Tuesday, September 6, 2011

การใช้งานคำสั่ง sftp เบื้องต้น

SFTP หรือ Secure File Transfer Protocol เป็นโปรแกรมที่ใช้ในการส่งถ่ายข้อมูลไฟล์เอกสาร โดยลักษณะเด่นของ SFTP คือ การทำงานบน SSH ซึ่งมีการเข้ารหัสข้อมูล ทำให้การส่งย้ายไฟล์มีความปลอดภัยมากยิ่งขึ้นเมื่อเทียบกับ FTP ธรรมดา

เริ่มต้นใช้งาน SFTP
เปิด Terminal ขึ้นมาแล้วพิมพ์ sftp แล้วตามด้วย username@hostname ตัวอย่างเช่น
sftp suwan@ict.siit.tu.ac.th

ถัดจากนั้นโปรแกรมจะถามรหัสผ่าน และจะนำเราเข้ามาอยู่ที่หน้าพรอมพ์ ftp> ซึ่ง ณ จุดนี้เราสามารถเรียกใช้คำสั่งได้ต่างๆ กันดังนี้
    cd - เปลี่ยน directory บนเครื่อง server
    lcd - เปลี่ยน directory บนเครื่อง client ของเราเอง
    ls - แสดงไฟล์และโฟลเดอร์ ณ directory ปัจจุบันบนเครื่อง server
    lls - แสดงไฟล์และโฟลเดอร์ ณ directory ปัจจุบันบนเครื่อง client
    pwd - แสดง directory การทำงานปัจจุบันบนเครื่อง server
    lpwd - แสดง directory การทำงานปัจจุบันบนเครื่อง client
    exit - ออกจากโปรแกรม

การ copy ไฟล์จากเครื่อง server มาที่เครื่อง client โดยใช้คำสั่ง get
ยกตัวอย่งเช่น หากเราต้องการ copy ไฟล์ test.txt จากเครื่อง server เราสามารถทำได้โดย

get test.txt 

การส่งไฟล์จากเครื่อง client ไปยังเครื่อง server โดยใช้คำสั่ง put
กรณีที่เราต้องการ copy ไฟล์จากเครื่องเราไปยัง server เราสามารถทำได้โดยเรียกใช้คำสั่ง put ยกตัวอย่างเช่นหากเราต้องการส่งไฟล์ test2.txt ไปยังเครื่อง server เราสามารถทำได้โดย

put test2.txt

ข้อควรจำ
ก่อนเรียกใช้คำสั่ง get หรือ put ควรตรวจสอบไดเรคทอรี่ปัจจุบันของทั้งเครื่อง server และ client ก่อนโดยใช้คำสั่ง pwd และ lpwd ดังกล่าวมาข้างต้น หากไม่อยู่ในไดเรคทอรี่ที่เราต้องการ เราสามารถเปลี่ยนไดเรคทอรี่ได้โดยใช้คำสั่ง cd สำหรับ server และ lcd สำหรับ client

1 comment: