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 
  • Случайный порт 22 закрыт, как я могу установить SSH-доступ?
  • Настройка переключателя ssh-only
  • Могут ли пароли SSH быть обнюханы через Wi-Fi?
  • Предоставление пользователям SSH доступа только для чтения к каталогу
  • незнакомая команда переадресации портов
  • могу ли я настроить SSH, чтобы он не использовал шифрование?
  • Совместите все распределенные файлы в своем кластере
  • rkhunter / usr / bin / ssh && / usr / sbin / sshd
  • используя часы с ssh
  • SSH через VPN через Wi-Fi Hotspot не работает
  • Зачем мне tty запускать sudo, если я могу sudo без пароля?
  • Interesting Posts

    Разделение вне пространства

    Командная строка только ОС UNIX / Linux

    Есть ли способ отменить команду терминала?

    Сценарий мониторинга хоста с меткой времени

    Когда мы используем команду mv, какие изменения происходят на HDD?

    Свободное место на диске из файла журнала JBoss, который все еще записывается в

    Шаблон совпадения, выполнить расчет и распечатать только 3 или 4 значения плавающего значения max

    Что означает «l» в метаданных файла

    Можно ли использовать сервер ламп для обслуживания файлов с nas?

    Как вызвать sadf, поэтому он автоматически обнаруживает последнюю статистику sar?

    Расчет использования памяти и процессора

    Печать сообщений электронной почты от mutt – как избежать разрыва строки?

    Не может mv в подкаталог себя

    Как отказаться от stderr в ограниченной оболочке Bash?

    Как перебирать несколько расширений файлов, не заботясь о чувствительности к регистру?

    Linux и Unix - лучшая ОС в мире.