มันจะง่ายขึ้นมากกับ 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>พรอมต์