Never use TFTP or FTP!
Mục lục:
- Trước khi bắt đầu
- Thiết lập kết nối FTP
- Các lệnh FTP phổ biến
- Tải xuống tệp bằng lệnh FTP
- Tải tệp lên bằng lệnh FTP
- Phần kết luận
FTP (Giao thức truyền tệp) là một giao thức mạng tiêu chuẩn được sử dụng để truyền tệp đến và từ một mạng từ xa.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách sử dụng lệnh ftp Linux thông qua các ví dụ thực tế.
Trong hầu hết các trường hợp, bạn sẽ sử dụng máy khách FTP để bàn để kết nối với máy chủ từ xa và tải xuống hoặc tải lên các tệp. Tuy nhiên, lệnh
ftp
rất hữu ích khi bạn làm việc trên máy chủ không có GUI và bạn muốn truyền tệp qua FTP đến hoặc từ máy chủ từ xa.
Trước khi bắt đầu
Khi truyền dữ liệu qua ftp, kết nối không được mã hóa. Để truyền dữ liệu an toàn, hãy sử dụng SCP.
Để có thể chuyển tệp, bạn phải có ít nhất quyền đọc trên tệp nguồn và quyền ghi trên hệ thống đích.
Khi truyền các tệp lớn, nên chạy lệnh ftp bên trong màn hình hoặc phiên tmux.
Thư mục từ nơi bạn chạy lệnh
ftp
là thư mục làm việc cục bộ.
Thiết lập kết nối FTP
-
Để mở kết nối ftp đến hệ thống từ xa, hãy sử dụng lệnh
ftptheo sau là địa chỉ IP của máy chủ từ xa hoặc tên miền:ftp 192.168.42.77Nếu kết nối được thiết lập, một thông báo xác nhận sẽ được hiển thị và bạn sẽ được nhắc nhập tên người dùng FTP của mình, trong ví dụ này tên người dùng FTP là
linuxize:220---------- Welcome to Pure-FTPd ---------- 220-You are user number 1 of 50 allowed. 220-Local time is now 21:35. Server port: 21. 220-This is a private system - No anonymous login 220-IPv6 connections are also welcome on this server. 220 You will be disconnected after 15 minutes of inactivity. Name (192.168.42.77:localuser): linuxizeKhi bạn nhập tên người dùng, bạn sẽ được nhắc nhập mật khẩu của mình:
Password:Nếu mật khẩu đúng, máy chủ từ xa sẽ hiển thị thông báo xác nhận và lời nhắc
ftp>.230 OK. Current restricted directory is / Remote system type is UNIX. Using binary mode to transfer files. ftp>
anonymous
làm tên người dùng và địa chỉ email của bạn làm mật khẩu.
Các lệnh FTP phổ biến
Nhiều lệnh FTP tương tự hoặc giống hệt với các lệnh bạn sẽ nhập trong dấu nhắc shell của Linux.
Dưới đây là một số lệnh FTP phổ biến nhất
-
helphay?- liệt kê tất cả các lệnh FTP có sẵn.cd- thay đổi thư mục trên máy từ xa.lcd- thay đổi thư mục trên máy cục bộ.ls- liệt kê tên của các tập tin và thư mục trong thư mục từ xa hiện tại.mkdir- tạo một thư mục mới trong thư mục từ xa hiện tại.pwd- in thư mục làm việc hiện tại trên máy từ xa.delete- xóa một tập tin trong thư mục từ xa hiện tại.rmdir- xóa một thư mục trong thư mục từ xa hiện tại.get- sao chép một tập tin từ xa vào máy cục bộ.mget- sao chép nhiều tập tin từ xa vào máy cục bộ.put- sao chép một tệp từ cục bộ vào máy từ xa.mput- sao chép một tập tin từ cục bộ vào máy từ xa.
Tải xuống tệp bằng lệnh FTP
Khi bạn đã đăng nhập, thư mục làm việc hiện tại của bạn là thư mục nhà người dùng từ xa.
Khi tải xuống tệp bằng lệnh
ftp
, các tệp sẽ được tải xuống thư mục mà bạn đã nhập lệnh
ftp
.
Giả sử chúng tôi muốn tải các tệp xuống thư mục
~/ftp_downloads
:
lcd ~/ftp_downloads
Để tải xuống một tệp từ máy chủ từ xa, hãy sử dụng lệnh
get
. Ví dụ: để tải xuống một tệp có tên
backup.zip
sử dụng lệnh sau:
get backup.zip
Đầu ra sẽ trông giống như thế này:
200 PORT command successful 150-Connecting to port 60609 150 6516.9 kbytes to download 226-File successfully transferred 226 2.356 seconds (measured here), 2.70 Mbytes per second 6673256 bytes received in 2.55 seconds (2.49 Mbytes/s)
Để tải xuống nhiều tệp cùng một lúc, hãy sử dụng lệnh
mget
. Bạn có thể cung cấp một danh sách các tên tệp riêng lẻ hoặc sử dụng các ký tự đại diện.
mget backup1.zip backup2.zip
Khi tải xuống nhiều tệp, bạn sẽ được nhắc xác nhận cho từng tệp.
mget backup1.zip? y 200 PORT command successful 150 Connecting to port 52231 226-File successfully transferred 226 0.000 seconds (measured here), 31.51 Kbytes per second 14 bytes received in 0.00058 seconds (23.6 kbytes/s) mget backup2.zip? y 200 PORT command successful 150-Connecting to port 59179 150 7.2 kbytes to download 226-File successfully transferred 226 0.000 seconds (measured here), 16.68 Mbytes per second 7415 bytes received in 0.011 seconds (661 kbytes/s)
Khi bạn đã hoàn tất tải xuống các tệp từ máy chủ FTP từ xa, hãy đóng kết nối với
bye
hoặc
quit
.
quit
221-Goodbye. You uploaded 0 and downloaded 6544 kbytes. 221 Logout.
Tải tệp lên bằng lệnh FTP
Để tải tệp từ thư mục cục bộ lên máy chủ FTP từ xa, hãy sử dụng lệnh
put
:
put image.jpg
Đầu ra sẽ trông giống như thế này:
200 PORT command successful 150 Connecting to port 34583 226-File successfully transferred 226 0.849 seconds (measured here), 111.48 Kbytes per second 96936 bytes sent in 0.421 seconds (225 kbytes/s)
Để tải lên nhiều tệp từ thư mục cục bộ lên máy chủ FTP từ xa, hãy sử dụng lệnh
mput
:
mput image1.jpg image2.jpg
mput image1.jpg? y 200 PORT command successful 150 Connecting to port 41075 226-File successfully transferred 226 1.439 seconds (measured here), 102.89 Kbytes per second 151586 bytes sent in 1.07 seconds (138 kbytes/s) mput image2.jpg? y 200 PORT command successful 150 Connecting to port 40759 226-File successfully transferred 226 1.727 seconds (measured here), 111.75 Kbytes per second 197565 bytes sent in 1.39 seconds (138 kbytes/s)
Khi tải lên nhiều tệp, bạn sẽ được nhắc xác nhận cho từng tệp bạn muốn tải lên.
Khi bạn đã hoàn tất việc tải tệp lên máy chủ FTP từ xa, hãy đóng kết nối với
bye
hoặc
quit
.
Phần kết luận
Trong hướng dẫn này, bạn đã học cách sử dụng lệnh ftp để tải xuống và tải tệp lên máy chủ FTP từ xa.
thiết bị đầu cuối ftpTrình xem truyện tranh Droid của Robot Comics là ứng dụng xem truyện tranh tốt nhất cho bất kỳ người dùng Android nào. Ứng dụng khá mạnh mẽ và tương thích với các tệp ACV, BMP, CBR / RAR, CBZ / ZIP, JPEG và PNG.
Để Tôn vinh bản phát hành sắp tới của
Cách sử dụng lệnh linux sftp để truyền tệp
SFTP (Giao thức truyền tệp SSH) là một giao thức tệp an toàn được sử dụng để truy cập, quản lý và truyền tệp qua vận chuyển SSH được mã hóa. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách sử dụng lệnh `sftp` của Linux.
Cách sử dụng lệnh scp để truyền tệp một cách an toàn
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách sử dụng lệnh scp thông qua các ví dụ thực tế và giải thích chi tiết về các tùy chọn scp phổ biến nhất.







