Да, это возможно, но только если server1.comможно достичь server2.comс помощью этого имени. Если нет, вы, вероятно, получите сообщение:ssh: connect to host server2 port 22: Connection refused
На manстранице для scpчетко указано, что он копирует между хостами в сети и что:
Копии между двумя удаленными хостами также разрешены.
Что вы должны сделать (один раз), sshчтобы username@server1.comи оттуда, sshчтобы username@server2.com. Ответьте на вопрос о подлинности, который вы получите, с помощью Да, чтобы избавиться от сообщения проверки ключа хоста при выполненииscp
Возможно, вам придется включить экспедитор с помощью:
scp -o "ForwardAgent yes" -r usrname@server1.com:~/data/* usrname@server2.com:~/data/
Но убедитесь, что вы понимаете опасность в этом ( man ssh_config)