มันจะง่ายขึ้นมากกับ SFTP ซึ่งเป็นส่วนเสริมของ SSH ที่รองรับการทำงานของไฟล์ที่ซับซ้อนกว่า SCP การกระจาย Unix และ Linux ที่ทันสมัยแทบทั้งหมดสนับสนุน หากต้องการใช้งานให้เรียกใช้คำสั่งนี้เพื่อเชื่อมต่อกับเซิร์ฟเวอร์:
sftp server
จากนั้นคุณสามารถใช้ls
และcd
คำสั่งเพื่อเรียกดูและค้นหาไฟล์ที่คุณต้องการ เมื่อคุณพบแล้วให้ใช้get
คำสั่งเพื่อดาวน์โหลด ตัวอย่างเช่นหากต้องการดาวน์โหลดfile.txt
ในไดเรกทอรีการทำงานปัจจุบันของคุณบนเซิร์ฟเวอร์ไปยังไดเรกทอรีการทำงานปัจจุบันของคุณบนเครื่องท้องถิ่นให้เรียกใช้:
get file.txt
หากต้องการดาวน์โหลด/home/pavpanchekha/textfiles/file.txt
บนเซิร์ฟเวอร์ไปยัง~/textfiles/
บนเครื่องท้องถิ่นของคุณให้เรียกใช้:
get /home/pavpanchekha/textfiles/file.txt ~/textfiles/
ในทางกลับกันคุณสามารถอัปโหลดไฟล์ในลักษณะนี้ หากต้องการอัพโหลดfile.txt
จากไดเร็กทอรีการทำงานปัจจุบันโลคัลของคุณไปยังไดเร็กทอรีการทำงานปัจจุบันของเซิร์ฟเวอร์ให้พิมพ์:
put file.txt
คุณยังสามารถใช้เส้นทางแบบเต็มสำหรับแต่ละอย่างเช่นget
:
put ~/textfiles/file.txt /home/pavpanchekha/textfiles/file.txt
สำหรับรายการทั้งหมดของคำสั่ง SFTP ที่พร้อมใช้งานเพียงแค่เรียกใช้help
ที่sftp>
พรอมต์