Назад | Перейти на главную страницу

SCP с одного внешнего сервера на другой

Я пытаюсь установить 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

Какие-либо предложения?

Заранее спасибо.

В итоге я сделал следующее:

ssh -p xxxx root@xxx.xxx.xxx.111 "scp -r -P xxxx /home/myimages/images.tar.gz root@xxx.xxx.xxx.222:/home/myimages/images.tar.gz"

SSH, за которым следует SCP.

ssh root@xxx.xxx.xxx.111 'tar cf - /home/myimages/images.tar.gz' | ssh root@xxx.xxx.xxx.222 'tar xf -'

Ssh-pipe чрезвычайно полезны. Узнай и полюби их!