Sí, esto es posible, pero solo si se server1.compuede llegar server2.comusando ese nombre. Si no, probablemente recibirá un mensaje:ssh: connect to host server2 port 22: Connection refused
La manpágina scpindica 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 sshhacia username@server1.comy desde allí sshhasta 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)