Mục lục [Ẩn]
- 1. Cách kết nối với sFTP
- 2. Nhận trợ giúp
- 3. Kiểm tra thư mục làm việc hiện tại
- 4. Liệt kê tệp với sFTP
- 5. Tải lên tệp bằng sFTP
- 6. Tải lên nhiều tệp bằng sFTP
- 7. Tải xuống tệp bằng sFTP
- 8. Chuyển thư mục trong sFTP
- 9. Tạo thư mục sử dụng sFTP
- 10. Xóa thư mục sử dụng sFTP
- 11. Thoát sFTP Shell
- Kết luận
Giao thức truyền tệp (FTP) là một giao thức được sử dụng rộng rãi để truyền tệp hoặc dữ liệu từ xa ở định dạng không được mã hóa, đây không phải là cách giao tiếp an toàn.
Như chúng ta đều biết rằng giao thức truyền tệp hoàn toàn không an toàn vì tất cả quá trình truyền diễn ra ở dạng văn bản rõ ràng và dữ liệu có thể được đọc bởi bất kỳ ai trong khi đánh hơi các gói trên mạng.
Vì vậy, về cơ bản, FTP có thể được sử dụng trong một số trường hợp hạn chế hoặc trên các mạng mà bạn tin tưởng. Theo thời gian, SCP (bản sao bảo mật) và SSH (vỏ bảo mật) giải quyết sự mơ hồ về bảo mật này và thêm một lớp bảo mật được mã hóa trong khi truyền dữ liệu giữa các máy tính từ xa.
SFTP (Giao thức truyền tệp bảo mật) chạy qua giao thức SSH trên cổng tiêu chuẩn 22 theo mặc định để thiết lập kết nối an toàn. SFTP đã được tích hợp vào nhiều công cụ GUI (FileZilla, WinSCP, FireFTP, v.v.).
Cảnh báo bảo mật: Vui lòng không mở cổng SSH (Secure SHell) trên toàn cầu vì đây sẽ là một vi phạm bảo mật. Bạn chỉ có thể mở cho IP cụ thể từ nơi bạn sẽ chuyển hoặc quản lý tệp trên hệ thống từ xa hoặc ngược lại.
Bài viết này sẽ hướng dẫn bạn 10 lệnh sFTP các ví dụ để sử dụng thông qua giao diện dòng lệnh tương tác trong thiết bị 2 đầu Linux.
1. Cách kết nối với sFTP
Theo mặc định, cùng một giao thức SSH được sử dụng để xác thực và thiết lập kết nối SFTP. Để bắt đầu phiên SFTP, hãy nhập tên người dùng và tên máy chủ từ xa hoặc địa chỉ IP tại dấu nhắc lệnh. Sau khi xác thực thành công, bạn sẽ thấy một trình shell với lời nhắc sftp>.
[root@tecmint ~]# sftp tecmint@27.48.137.6
Connecting to 27.48.137.6...
tecmint@27.48.137.6's password:
sftp>
2. Nhận trợ giúp
Khi bạn đang ở trong sFTP prompt, hãy kiểm tra các lệnh có sẵn bằng cách gõ '?' hoặc 'trợ giúp' tại dấu nhắc lệnh.
sftp> ?
Available commands:
cd path Change remote directory to 'path'
lcd path Change local directory to 'path'
chgrp grp path Change group of file 'path' to 'grp'
chmod mode path Change permissions of file 'path' to 'mode'
chown own path Change owner of file 'path' to 'own'
help Display this help text
get remote-path [local-path] Download file
lls [ls-options [path]] Display local directory listing
ln oldpath newpath Symlink remote file
lmkdir path Create local directory
lpwd Print local working directory
ls [path] Display remote directory listing
lumask umask Set local umask to 'umask'
mkdir path Create remote directory
put local-path [remote-path] Upload file
pwd Display remote working directory
exit Quit sftp
quit Quit sftp
rename oldpath newpath Rename remote file
rmdir path Remove remote directory
rm path Delete remote file
symlink oldpath newpath Symlink remote file
version Show SFTP version
!command Execute 'command' in local shell
! Escape to local shell
? Synonym for help
3. Kiểm tra thư mục làm việc hiện tại
Lệnh 'lpwd' được sử dụng để kiểm tra cục bộ thư mục làm việc hiện tại, trong khi lệnh pwd được sử dụng để kiểm tra từ xa thư mục làm việc.
sftp> lpwd
Local working directory: /
sftp> pwd
Remote working directory: /tecmint/
lpwd - in thư mục hiện tại trên hệ thống của bạn
pwd - in thư mục hiện tại trên máy chủ FTP
4. Liệt kê tệp với sFTP
Các tệp danh sách và thư mục trong địa phương như cũng như một máy chủ hệ thống FTP từ xa.
Trên Remote
sftp> ls
Trên Local
sftp> lls
5. Tải lên tệp bằng sFTP
Đặt một hoặc nhiều tệp vào máy chủ FTP của hệ thống từ xa.
sftp> put local.profile
Uploading local.profile to /tecmint/local.profile
6. Tải lên nhiều tệp bằng sFTP
Đặt nhiều tệp vào máy chủ hệ thống FTP từ xa.
sftp> mput * .xls
7. Tải xuống tệp bằng sFTP
Nhận một hoặc nhiều tệp trong hệ thống cục bộ.
sftp> get SettlementReport_1-10th.xls
Fetching /tecmint/SettlementReport_1-10th.xls to SettlementReport_1-10th.xls
Nhận nhiều tệp trên hệ thống cục bộ.
sftp> mget *.xls
Lưu ý: Như chúng ta có thể thấy theo mặc định với tệp tải xuống lệnh get trong hệ thống cục bộ có cùng tên. Chúng tôi có thể tải xuống các tệp từ xa với một tên khác bằng cách chỉ định tên ở cuối. (Điều này chỉ áp dụng khi tải xuống một tệp duy nhất).
8. Chuyển thư mục trong sFTP
Chuyển từ thư mục này sang thư mục khác ở các vị trí cục bộ và từ xa.
Trên Remote
sftp> cd test
sftp>
Trên Local
sftp> lcd Documents
9. Tạo thư mục sử dụng sFTP
Tạo thư mục mới trên các vị trí cục bộ và từ xa.
sftp> mkdir test
sftp> lmkdir Documents
10. Xóa thư mục sử dụng sFTP
Xóa thư mục hoặc tệp trong hệ thống từ xa.
sftp> rm Report.xls
sftp> rmdir sub1
Lưu ý: Để xóa bất kỳ thư mục nào từ một vị trí từ xa, thư mục đó phải trống.
11. Thoát sFTP Shell
Lệnh '!' đưa chúng ta vào một trình bao cục bộ từ đó chúng ta có thể thực thi các lệnh Linux. Gõ lệnh 'exit' nơi chúng ta có thể thấy sFTP> trả lại lời nhắc.
sftp> !
[root@sftp ~]# exit
Shell exited with status 1
sftp>
Kết luận
SFTP là một công cụ rất hữu ích cho các quản trị máy chủ và chuyển các tập tin đến và đi (địa phương và từ xa). Chúng tôi hy vọng thông tin chi tiết này sẽ giúp bạn hiểu cách sử dụng SFTP ở một mức độ nào đó.
+ Fanpage: https://www.facebook.com/nhanhoacom
+ Chỉ đường: https://g.page/nhanhoacom
+ Chương trình khuyến mãi mới nhất: https://nhanhoa.com/khuyen-mai.html
————————————————————
CÔNG TY TNHH PHẦN MỀM NH N HÒA
Hotline: 1900 6680
Trụ sở chính: Tầng 4 - Tòa nhà 97-99 Láng Hạ, Đống Đa, Hà Nội
Tel: (024) 7308 6680 – Email: sales@nhanhoa.com
Chi nhánh TP. Hồ Chí Minh: 270 Cao Thắng (nối dài), Phường 12, Quận 10, Tp.HCM
Tel: (028) 7308 6680 – Email: hcmsales@nhanhoa.com
Chi nhánh Vinh - Nghệ An: Tầng 2 Tòa nhà Sài Gòn Sky, ngõ 26 Nguyễn Thái Học, phường Đội Cung, TP. Vinh, Nghệ An
Tel: 0915221384 – Email: contact@nhanhoa.com