Sí, esto es posible, pero solo si se server1.com
puede llegar server2.com
usando ese nombre. Si no, probablemente recibirá un mensaje:ssh: connect to host server2 port 22: Connection refused
La man
página scp
indica claramente que copia entre hosts en una red y que:
También se permiten copias entre dos hosts remotos.
Lo que debe hacer (una vez) es ssh
hacia username@server1.com
y desde allí ssh
hasta username@server2.com
. Responda la pregunta de autenticidad que obtendrá con sí, para deshacerse del mensaje de verificación de la clave del host mientras realizascp
Es posible que deba habilitar el agente de reenvío con:
scp -o "ForwardAgent yes" -r usrname@server1.com:~/data/* usrname@server2.com:~/data/
Pero asegúrese de darse cuenta del peligro en eso ( man ssh_config
)