ค้นหาเว็บไซต์

ไคลเอนต์ FTP บรรทัดคำสั่งที่ดีที่สุด 6 อันดับสำหรับ Linux


FTP (File Transfer Protocol) เป็นโปรโตคอลเครือข่ายที่ใช้สำหรับถ่ายโอนไฟล์ระหว่างไคลเอนต์และเซิร์ฟเวอร์บนเครือข่ายคอมพิวเตอร์

ในช่วงแรกๆ แอปพลิเคชัน FTP ได้รับการออกแบบสำหรับบรรทัดคำสั่ง ก่อนที่จะมีการใช้ระบบปฏิบัติการ GUI (Graphical User Interface) อย่างกว้างขวาง

แม้ว่าไคลเอนต์ FTP ที่ใช้ GUI จำนวนมากจะเกิดขึ้นเมื่อเวลาผ่านไป แต่นักพัฒนายังคงสร้างไคลเอนต์ FTP ที่ใช้ CLI (Command-Line Interface) เพื่อรองรับผู้ใช้ที่ชื่นชอบวิธีการแบบดั้งเดิม”

นี่คือรายการไคลเอนต์ FTP ที่ใช้บรรทัดคำสั่งที่ดีที่สุดสำหรับ Linux

1.เอฟทีพี

ระบบปฏิบัติการ Linux มาพร้อมกับไคลเอนต์ FTP ในตัวที่คุณสามารถเข้าถึงได้ง่ายโดยการป้อนคำสั่ง ftp ในเทอร์มินัลของคุณ

ด้วย FTP คุณสามารถเชื่อมต่อกับเซิร์ฟเวอร์โดยไม่เปิดเผยตัวตน (หากเปิดใช้งานคุณลักษณะนี้บนเซิร์ฟเวอร์) หรือใช้ข้อมูลประจำตัวผู้ใช้ของคุณ ดาวน์โหลด/อัปโหลดไฟล์ระหว่างเครื่องภายในเครื่องและเซิร์ฟเวอร์ที่เชื่อมต่อ ใช้นามแฝง ฯลฯ

นอกจากนี้ เมื่อใช้ FTP ในการถ่ายโอนไฟล์ระหว่างคอมพิวเตอร์ การเชื่อมต่อจะไม่ปลอดภัยและข้อมูลไม่ได้รับการเข้ารหัส สำหรับการถ่ายโอนข้อมูลที่ปลอดภัย ให้ใช้ sFTP (Secure File Transfer Protocol) หรือ SCP (Secure Copy)

2. แอลเอฟทีพี

LFTP เป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งแบบโอเพ่นซอร์สฟรีที่ออกแบบมาสำหรับโปรโตคอลการถ่ายโอนไฟล์ต่างๆ (เช่น sftp, fish, torrent) บน Unix และระบบปฏิบัติการที่คล้ายกัน

โดยมีคุณลักษณะบุ๊กมาร์ก การควบคุมงาน การรองรับไลบรารี readline คำสั่งมิเรอร์ในตัว และการรองรับการถ่ายโอนไฟล์หลายไฟล์พร้อมกัน

lftp สามารถติดตั้งได้จากที่เก็บเริ่มต้นโดยใช้ตัวจัดการแพ็คเกจดังที่แสดง

sudo apt install lftp         [On Debian, Ubuntu and Mint]
sudo yum install lftp         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/lftp  [On Gentoo Linux]
sudo apk add lftp             [On Alpine Linux]
sudo pacman -S lftp           [On Arch Linux]
sudo zypper install lftp      [On OpenSUSE]    

3. เอ็นซีเอฟทีพี

NcFTP เป็นไคลเอนต์ FTP ข้ามแพลตฟอร์มฟรี และเป็นทางเลือกแรกสำหรับโปรแกรม FTP มาตรฐานที่พัฒนาขึ้นเพื่อให้ใช้งานง่าย พร้อมคุณสมบัติและการปรับปรุงประสิทธิภาพหลายประการของ FTP

คุณลักษณะต่างๆ ได้แก่ การโทรซ้ำโฮสต์ การประมวลผลเบื้องหลัง การดาวน์โหลดต่ออัตโนมัติ การเติมชื่อไฟล์ให้สมบูรณ์ มาตรวัดความคืบหน้า และการสนับสนุนโปรแกรมอรรถประโยชน์อื่นๆ เช่น ncftpput และ ncftpget

NcFTP สามารถติดตั้งได้จากที่เก็บเริ่มต้นโดยใช้ตัวจัดการแพ็คเกจดังที่แสดง

sudo apt install ncftp         [On Debian, Ubuntu and Mint]
sudo yum install ncftp         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/ncftp  [On Gentoo Linux]
sudo apk add ncftp             [On Alpine Linux]
sudo pacman -S ncftp           [On Arch Linux]
sudo zypper install ncftp      [On OpenSUSE]    

4.cbftp

cbftp เป็นไคลเอนต์ FTP/FXP ที่ยืดหยุ่น ซึ่งช่วยให้ผู้ใช้สามารถถ่ายโอนไฟล์ขนาดใหญ่ได้อย่างปลอดภัยและมีประสิทธิภาพโดยไม่ต้องใช้อีเมล โดยทั่วไปแล้วจะใช้งานได้ในบรรทัดคำสั่ง แต่คุณสามารถเรียกใช้ในรูปแบบกึ่ง GUI ได้โดยใช้ ncurses

คุณสมบัติประกอบด้วยโปรแกรมดูภายในที่รองรับการเข้ารหัสหลายรายการ การข้ามรายการ คำสั่งระยะไกลสำหรับคำสั่งการโทร UDP เช่น race, download, fxp, raw, idle ฯลฯ และการเข้ารหัสข้อมูลด้วย AES-256 และอื่นๆ อีกมากมาย

5. ยะเอฟซี

Yafc เป็นไคลเอนต์ FTP แบบโอเพ่นซอร์สที่ออกแบบมาเพื่อทดแทนโปรแกรม FTP มาตรฐานบนระบบ Linux พร้อมรองรับระบบที่สอดคล้องกับ POSIX

เป็นบริการฟรีโดยสมบูรณ์ด้วยรายการคุณสมบัติที่หลากหลายซึ่งรวมถึง get/put/fxp/ls/rm แบบเรียกซ้ำ การเข้าคิว การเติมแท็บให้สมบูรณ์ นามแฝง และการสนับสนุน SSH2 และพร็อกซี

Yafc สามารถติดตั้งได้จากที่เก็บเริ่มต้นโดยใช้ตัวจัดการแพ็คเกจดังที่แสดง

sudo apt install yafc         [On Debian, Ubuntu and Mint]
sudo yum install yafc         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/yafc  [On Gentoo Linux]
sudo apk add yafc             [On Alpine Linux]
sudo pacman -S yafc           [On Arch Linux]
sudo zypper install yafc      [On OpenSUSE]    

6. รับ

wget ได้รับการออกแบบมาเพื่อดาวน์โหลดไฟล์เป็นหลัก แต่ยังรองรับ FTP และ FTPS อีกด้วย เป็นที่รู้จักในเรื่องความเรียบง่ายและความสามารถในการดาวน์โหลดซ้ำ

หากต้องการใช้ wget เพื่อดาวน์โหลดไฟล์จากเซิร์ฟเวอร์ FTP คุณสามารถระบุชื่อผู้ใช้ รหัสผ่าน และ FTP URL ของไฟล์ที่คุณต้องการ ดาวน์โหลด

wget ftp://username:password@ftp_server_address/path/to/file

คุณมีประสบการณ์กับไคลเอนต์ FTP บรรทัดคำสั่งเหล่านี้หรือไม่? หรือคุณรู้ทางเลือกอื่นที่ควรอยู่ในรายการนี้หรือไม่? อย่าลังเลที่จะแสดงความคิดเห็นของคุณด้านล่าง