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
Если это не поможет, укажите ошибки, которые вы видите в журнале сервера и в клиенте.