Первое, что вам нужно сделать, это убедиться, что вы запустили команду 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
Легко.