Я пытаюсь использовать SCP на своем локальном сервере для копирования файла с одного удаленного сервера на другой удаленный сервер (оба удаленных сервера используют пользовательский порт (xxxx)
Я пробую:
scp -r -P xxxx root@xxx.xxx.xxx.111:/home/myimages/images.tar.gz root@xxx.xxx.xxx.222:/home/myimages/images.tar.gz
Но я получаю следующую ошибку:
ssh: connect to host xxx.xxx.xxx.222 port 22: Connection timed out
Какие-либо предложения?
Вы проверяли, что прямая аутентификация работает от первого удаленного хоста до второго?
scp user@host:/file user@otherhost:/otherfile
сокращение от
ssh user@host scp /file user@otherhost:/otherfile
который Лидс я для размышления:
ssh -p XXX user@host scp -P XXX /file user@otherhost:/otherfile
мог бы работать.
Определите серверы в Вашем .ssh/config file
, например:
Host foobar
User youruser
Port 2222
Hostname the.real.hostname
Host foobar2
User youruser
Port 2222
Hostname the2.real.hostname
Можно затем просто сделать:
scp foobar:file foobar2:
и это будет использовать определенные пользовательские порты.