SCP без запроса пароля с использованием другого имени пользователя

У меня есть 2 сервера, Server1 и Server2 . На Server1 меня есть пользователь с именем user1 . На Server2 меня есть пользователь user2 .

Мне нужно написать сценарий, который запускается на Server1 , который будет scp некоторых файлов для user2@Server2 . Есть ли способ сделать это без запроса пароля? Я могу поместить пароль в файл конфигурации или что-то в случае необходимости.

Кстати, я не могу создать user2@Server1 .

One Solution collect form web for “SCP без запроса пароля с использованием другого имени пользователя”

То, что вы хотите, это пары ssh-keys, они создают «надежные сети», которые допускают аутентификацию без пароля:

На вашем клиенте (server1):

 [user@server1]# ssh-keygen -t rsa -b 2048 Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): # Hit Enter Enter passphrase (empty for no passphrase): # Hit Enter Enter same passphrase again: # Hit Enter Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. 

Теперь скопируйте свой открытый ключ на ваш удаленный сервер (server2):

 ssh-copy-id user2@server2 [OR] cat ~/.ssh/id_rsa.pub | ssh user2@server2 "mkdir -p ~/.ssh \ && cat >> ~/.ssh/authorized_keys" 

Теперь, когда вы запускаете команду scp (или любую другую ssh), вам не следует запрашивать пароль:

 scp file user2@server2:/drop/location 
  • Правильно проанализировать аргументы в скрипте, которые ведут себя как оболочка, вызываемая через SSH
  • Почему этот двоичный файл передается поверх «ssh -t», который изменяется?
  • Невозможно изменить на корейский каталог на моем сервере debian
  • stderr над ssh -t
  • Невозможно туннелировать через ssh без команды / получения оболочки
  • Как отключить GUI для пароля в Gnome
  • Обмен секретными ключами на машинах
  • Медленная распечатка терминала
  • Проблемы с монтированием и сбросом на внешнее хранилище (Mac) с выделенного сервера (Ubuntu)
  • Как исправить «операция не разрешена» в ssh?
  • Как передать файлы на сервер SunOS через sftp с помощью FileZilla?
  • Linux и Unix - лучшая ОС в мире.