Sim, isso é possível, mas somente se server1.com
puder ser alcançado server2.com
usando esse nome. Caso contrário, você provavelmente receberá uma mensagem:ssh: connect to host server2 port 22: Connection refused
A man
página para scp
afirma claramente que ele copia entre hosts em uma rede e que:
Cópias entre dois hosts remotos também são permitidas.
O que você deve fazer (uma vez) é ssh
para username@server1.com
e de lá ssh
para username@server2.com
. Responda à pergunta de autenticidade que você receberá com sim, para se livrar da mensagem de verificação da chave do host ao fazer oscp
Pode ser necessário ativar o agente de frete com:
scp -o "ForwardAgent yes" -r usrname@server1.com:~/data/* usrname@server2.com:~/data/
Mas certifique-se de perceber o perigo disso ( man ssh_config
)