scp без пароля не работает

Я хочу скопировать большие файлы с одного сервера Linux (SLES11) на другой (SunOS) с помощью сценариев bash. Я не хочу запрашивать пароль, поэтому я использовал ssh-keygen для генерации ключа об этом соединении. Вот шаги, которые я выполнил:

ssh-keygen -t rsa -b 2048
ssh-copy-id -i /home/username/.ssh/id_rsa.pub swtrans@111.111.111.111
ssh -i id_rsa.pub swtrans@111.111.111.111

После этой команды scp все еще запрашивает пароль. Я не являюсь пользователем root на обоих серверах. Я изменил разрешения на 700 для каталога.ssh и 640 для файла author_keys на удаленном сервере.

Пожалуйста, посмотрите. Спасибо в добавок!

1 ответ

ssh -i id_rsa.pub swtrans@111.111.111.111

-i Аргумент принимает закрытый ключ, а не открытый. Вы должны использовать

ssh -i id_rsa swtrans@111.111.111.111

Если это не поможет, укажите ошибки, которые вы видите в журнале сервера и в клиенте.

Другие вопросы по тегам