- заходим по ssh на сервер с которого хотим прокинуть-получить авторизацию по ключу (без пароля) . Мне это нужно было, чтобы запускать скрипты в Docker, которые использовали утилиты установленные только в Docker. Проблема в том, чтобы вы не можете так просто в shell-скриптах использовать авторизацию по ssh с паролем.
- С сервера выполняем: $ mkdir ~/.ssh && cd ~/.ssh
- Cоздаем открытый и закрытый ключ нашей локальной системы: ssh-keygen -t rsa -q -N » -f ~/.ssh/id_rsa
- Если в системе есть программа ssh-copy-id, то настраиваем удаленную систему на то, чтобы она авторизовывала SSH по открытому ключу: $ ssh-copy-id -i ~/.ssh/id_rsa.pub user@remote.server
- В принципе все, авторизуемся первый раз по ключу : ssh localhost -p222 -i id_rsa
Дальше в скриптах можно выполнять авторизацию по ключу в Docker