Có, điều này là có thể, nhưng chỉ khi server1.com
có thể đạt được server2.com
bằng cách sử dụng tên đó. Nếu không bạn có thể sẽ nhận được một tin nhắn:ssh: connect to host server2 port 22: Connection refused
Các man
trang cho scp
rõ ràng rằng nó sao chép giữa các host trên một mạng và rằng:
Bản sao giữa hai máy chủ từ xa cũng được cho phép.
Bạn nên làm gì (một lần) là ssh
để username@server1.com
và từ đó ssh
đến username@server2.com
. Trả lời câu hỏi xác thực bạn sẽ nhận được bằng có, để thoát khỏi thông báo xác minh khóa máy chủ trong khi thực hiệnscp
Bạn có thể phải kích hoạt tác nhân chuyển tiếp với:
scp -o "ForwardAgent yes" -r usrname@server1.com:~/data/* usrname@server2.com:~/data/
Nhưng hãy chắc chắn rằng bạn nhận ra sự nguy hiểm trong đó ( man ssh_config
)