Обходите вход по SSH, добавив свой ключ к удаленному серверу одной командой
Если вы хотите настроить ключи SSH для входа в систему без пароля, вы можете сделать это с помощью одной команды. Это довольно легко.
Первое, что вам нужно сделать, это убедиться, что вы запустили команду keygen для генерации ключей (если вы уже сгенерировали ключи, пропустите этот шаг).
ssh-keygen -t rsa
Затем с помощью этой команды нажмите ключ на удаленном сервере, изменив его в соответствии с именем пользователя и именем сервера..
cat ~ / .ssh / id_rsa.pub | ssh user @ hostname 'cat >> .ssh / authorized_keys'
Вы должны будете ввести свой пароль в первый раз, чтобы скопировать ключи. После этого вы сможете войти без пароля или даже использовать scp или rsync без ввода пароля. Вы можете проверить с этой командой:
ssh user @ hostname
Это определенно намного проще, чем вводить пароль постоянно.
Альтернативный метод
Вы также можете использовать команду ssh-copy-id. Например, после генерации ваших ключей используйте эту команду:
ssh-copy-id -i ~ / .ssh / id_rsa.pub user @ hostname
Легко.