Điều này sẽ dễ dàng hơn rất nhiều với SFTP, đây là một phần mở rộng cho SSH hỗ trợ các hoạt động tệp phức tạp hơn SCP. Hầu như tất cả các bản phân phối Unix và Linux hiện đại đều hỗ trợ nó. Để sử dụng nó, chỉ cần chạy lệnh này để kết nối với máy chủ:
sftp server
Sau đó, bạn có thể sử dụng các lệnh ls
và cd
để duyệt xung quanh và tìm tệp bạn đang tìm kiếm. Khi bạn đã tìm thấy nó, sử dụng get
lệnh để tải xuống. Ví dụ, để tải xuống file.txt
trong thư mục làm việc hiện tại của bạn trên máy chủ về thư mục làm việc hiện tại của bạn trên máy cục bộ, chỉ cần chạy:
get file.txt
Để tải xuống /home/pavpanchekha/textfiles/file.txt
trên máy chủ ~/textfiles/
trên máy cục bộ của bạn, thay vào đó hãy chạy:
get /home/pavpanchekha/textfiles/file.txt ~/textfiles/
Ngược lại, bạn cũng có thể tải lên các tệp theo cách này. Để tải lên file.txt
từ thư mục làm việc hiện tại cục bộ của bạn lên thư mục làm việc hiện tại của máy chủ, hãy nhập:
put file.txt
Bạn cũng có thể sử dụng các đường dẫn đầy đủ cho từng đường như bạn có thể với get
:
put ~/textfiles/file.txt /home/pavpanchekha/textfiles/file.txt
Để có danh sách đầy đủ các lệnh SFTP có sẵn, chỉ cần chạy help
tại sftp>
dấu nhắc.