Идея SSH-Agent
состоит в том, чтобы запустить службу, хранящую все ваши клавиши. Поэтому вам нужно только ввести пароль один раз, и вы даже можете переслать свой агент на удаленный хост, если вы хотите войти на второй хост оттуда.
Сначала проверяйте, что SSH-Agent
работает с использованием SSH-Add -l
, который, вероятно, говорит: «У агента нет идентичности».
Вторых, вы добавляете клавиши к вашему Агент, говоря SSH-Add
или Путь / к / ключей / файл / файл
.
После этого rsync, как и любая другая команда, использующая SSH, будет просто использовать агент для получения ключа, необходимого для удаленного подключения.
Вы начинаете с 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
Вы можете напрямую копировать между удаленными машинами, используя:
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
в приведенной выше команде.