Так, це можливо, але лише якщо 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
)