Hai sai sót tôi thấy trong nỗ lực của bạn và phản ứng.
1) scp là một tiện ích shell (ssh) an toàn để sao chép an toàn các tệp giữa các máy chủ. Nó sử dụng ssh để truyền dữ liệu và sử dụng cùng một xác thực và cung cấp bảo mật tương tự như ssh (xem trang chủ scp). Theo mặc định, ssh sử dụng cổng 22. Vì vậy, trừ khi bạn thay đổi số cổng mặc định cho ssh trên máy chủ đích thành 21 hoặc bạn chưa cài đặt và khởi động máy chủ ssh (sshd) trên máy chủ nhận, bạn không thể sử dụng scp để sao chép các tập tin.
2) Dòng lệnh thích hợp từ ví dụ của bạn phải là:
scp -P '*port running ssh on destination server*' /home/direc/file.tar username@remotehost:/home/dir
Đầu tiên root@myhost
là không cần thiết và trên thực tế sẽ cố gắng sao chép một tệp có tên root@myhost
(rất có thể không tồn tại) và file.tar vào máy chủ đích. Bạn rất có thể sẽ nhận được tin nhắn:
root@myhost: No such file or directory during the copy.