Настроим доступ с локальном компьютера на удаленный через SSH без ввода пароля - с помощью пары ключей:
1) Проверяем наличие директории ~/.ssh - если таковая отсутствует выполняем команды:
mkdir ~/.ssh
chmod 700 ~/.ssh
2) Проверяем файлов-ключей в данной директории. Если таковых не имеется - то генерируем их:
ssh-keygen -t rsa
Сперва скрипт спросит название ключа - его можно оставить по-умолчанию (id_rsa), либо дать свой (my_key).
Затем скрипт предложит ввести пароль для ключей (passphrase) - либо введите его, либо оставьте пустым.
3) После того как у нас имеются файлы-ключи их надо отправить на сервер, к которому мы собираемся подсоединяться. Для передачи всех доступных ключей:
ssh-copy-id <username>@<host>
Для передачи определенного ключа:
ssh-copy-id -i my_key.pub <username>@<host>
На этом всё. Теперь можно проверить возможность подсоединения к серверу без пароля:
ssh <username>@<host>