Вам нужно иметь сервер openssh, запущенный на удаленном хосте, к которому вы пытаетесь подключиться.
На удаленном хосте: sudo apt-get install openssh-server на удаленном хосте. IT генерирует ключи rsa / dsa и помещает их в / etc / ssh
После установки, запускает ssh-keygen для генерации пабов и приватных ключей, скопированных в id_rsa и id_rsa.pub соответственно. Эти файлы помещаются в папку .ssh, которую он создает при запуске этой команды.
И затем скопируйте содержимое своего id_rsa.pub в authorized_keys. Перейдите в $ HOME / .ssh, затем запустите cat cat__rsa .pub >> authorized_keys
Файл known_hosts автоматически генерируется при первой попытке: ssh localhost или на любом другом хосте.
Обратите внимание, что разрешения файла id_rsa.pub и known_hosts
Теперь с вашей локальной машины: ssh-copy-id -i $ HOME / .ssh / id_rsa.pub yourremotehostname
Он попросил бы Да / Нет, дайте «Да».
В следующий раз, когда вы попробуете ssh yourremotehostname, он будет весело регистрировать вас без запроса пароля.
Надеюсь, это поможет. [ ! d9]