scp между 2 удаленными хостами с помощью ключевого автора

Идея SSH-Agent состоит в том, чтобы запустить службу, хранящую все ваши клавиши. Поэтому вам нужно только ввести пароль один раз, и вы даже можете переслать свой агент на удаленный хост, если вы хотите войти на второй хост оттуда.

Сначала проверяйте, что SSH-Agent работает с использованием SSH-Add -l , который, вероятно, говорит: «У агента нет идентичности».

Вторых, вы добавляете клавиши к вашему Агент, говоря SSH-Add или Путь / к / ключей / файл / файл .

После этого rsync, как и любая другая команда, использующая SSH, будет просто использовать агент для получения ключа, необходимого для удаленного подключения.

0
11.02.2015, 04:58
2 ответа

Вы начинаете с Host1 или IST2 ? В этом случае есть избыток HOST_ , также, если оба пользователь одинаковы, а то же от начала хоста, User @ является избыточным.

Подводя итоги, предполагая, что вы начнете с Host1

  • Копировать содержимое id_rsa.pub к _ averalized_keys на Host2
  • , чтобы получить удаленный файл (пульт дистанционного управления)

     SCP -I /HOME/USER/.ssh/id_rsa Host2: / tmp / somedistantfile / tmp
     
  • Отправить (локальный на удаленный)

     SCP -I /Home/user/.ssh/id_rsa / tmp / somelocalfile host2: / tmp
     
1
28.01.2020, 02:51

Вы можете напрямую копировать между удаленными машинами, используя:

ssh -A -t -v user-1@source-host scp /path/to/source/file user-2@dest-host:/path/to/dest/file

Это не будет использовать ваш локальный компьютер, но будет напрямую копировать файл из source-hostв dest-host, что может быть полезно для больших файлов.

Вы должны сначала выполнить ssh-add.ssh/my-private-keyили использовать параметр -i.ssh/my-private-keyв приведенной выше команде.

0
28.01.2020, 02:51

Теги

Похожие вопросы