วันพุธที่ 29 เมษายน พ.ศ. 2558

WinSCP



WinSCPโปรแกรม FTP สำหรับ Windows


      WinSCP  คือโปรแกรมโอเพ่นซอร์สสำหรับการถ่ายโอนข้อมูล หรือโอนไฟล์ โดยที่โปรแกรมจะทำการเชื่อมต่อจากไคลเอนต์หรือเครื่องคอมพิวเตอร์ผ่านการตั้งค่าของผู้ใช้ เชื่อมโยงระยะไกลไปยังเซิร์ฟเวอร์ หรือคอมพิวเตอร์ปลายทางที่เก็บข้อมูลอีกส่วนอยู่ โปรแกรม WinSCP นี้เรียกว่าเป็นโปรแกรมประเภทโปรโตคอล SFTP และ FTP Client สำหรับ Windows  หน้าที่หลักคือการถ่ายโอนข้อมูล และคัดลอกไฟล์ข้อมูลอย่างปลอดภัย  เหมาะสำหรับคนทำเว็บไซต์และผู้ดูแลระบบทั้งหลาย เป็นโปรแกรมที่ใช้งาน อย่างรวดเร็ว มีคุณสมบัติสำหรับการดาวน์โหลด อัพโหลดไฟล์ขึ้นสู่เว็บไซต์ ใช้งานง่ายและยังรองรับคุณสมบัติการลากวางไฟล์สู่โปรแกรมนี้อย่างง่ายดาย นอกจากนี้แล้ว โปรแกรม WinSCP นี้สามารถทำงานร่วมกับ Windows 8 และ Windows 8.1 ได้เป็นอย่างดี ทั้งนี้ ซอฟแวร์ตัวนี้สามารถดาวน์โหลดไปติดตั้งและใช้งานกันได้แบบฟรีๆตลอดชีพ

      FTP (File Transfer Protocol)   คือ

        FTP:ระบบโอนย้ายไฟล์ข้ามระบบFTP เป็นโปรแกรมที่ใช้สำหรับ upload/download ใน Server FTP  เป็นมาตรฐานในการถ่ายโอนไฟล์ และเป็นส่วนหนึ่งของชุดโปรโตคอล TCP/IP มีประโยชน์มากสำหรับการรับส่งไฟล์ระหว่างเครื่องคอมพิวเตอร์ที่เป็นเครื่อง ลูก (FTP Client) กับเครื่องที่เป็นเครื่องให้บริการ (FTP Server) โดยเครื่องFTP Client อาจจะเป็นเครื่องคอมพิวเตอร์ที่เราใช้งานกันทั่วไป ส่วนเครื่อง FTP Server ก็อาจจะเป็นเครื่อง PC ธรรมดาจนถึงเครื่องที่มีสมรรถภาพสูง
      FTP  คือ มาตรฐานที่กำหนดใช้เพื่อการถ่ายโอนข้อมูลหรือการ Upload / Download ข้อมูลบน Internet  โดยเราจะใช้โปรแกรมที่เรียกว่า FTP Client มาช่วยในการ Upload / Download ข้อมูลไปเก็บไว้ที่ Server เช่น โปรแกรม WinSCP

     FTP แบ่งเป็น 2 ส่วน

1. FTP server  เป็นโปรแกรมที่ถูกติดตั้งไว้ที่เครื่องเซิฟเวอร์ ทำหน้าที่ให้บริการ FTP หากมีการเชื่อมต่อจากไคลแอนเข้าไป
2. FTP client  เป็นโปรแกรม FTP ที่ถูกติดตั้งในเครื่องคอมพิวเตอร์ของ user ทั่วๆไป ทำหน้าที่เชื่อมต่อไปยัง FTP server และทำการอัพโหลด ,ดาวน์โหลดไฟล์ หรือ จะสั่งแก้ไขชื่อไฟล์, ลบไฟล์ และเคลื่อนย้ายไฟล์ก็ได้เช่นกัน
      โปรแกรมWin SCP (Windows Secure Copy) ถูกพัฒนาเมื่อประมาณ เดือนมีนาคม ค.ศ. 2000 โดย Martin Prikryl

คุณลักษณะของ WinSCP

- เป็น Freeware
- ทำงานแบบ Server - Client
- ใช้สำหรับ Transfer file ระหว่าง Client กับ Server
- รองรับ Protocol ถึง 3 Protocol ได้แก่
         FTP  Port 20 , 21
         SFTP Port 22 (SSH)
         SCP Port 22 (SSH)
·         ทั้ง 3 Protocol จะมีวิธีการใช้งานที่คล้ายคลึงกัน จะต่างกันในส่วนของวิธีการทำงานมากกว่า โดย FTP จะทำงานโดยไม่มีการ Encrypt ข้อมูล แต่ SFTP และ SCP จะมีการ Encrypt ข้อมูลระหว่างส่ง
- GUI (Graphic User Interface)
- รองรับหลายภาษา
- เข้ากันกับ Windows (ลากและวาง ,URL, shortcut icons)
- สนับสนุน U3
- ดำเนินงานทั้งหมดร่วมกันกับไฟล์
- การสนับสนุนสำหรับ SFTP และ SCP โปรโตคอลผ่าน SSH-1 และ SSH-2 และธรรมดาโปรโตคอล FTP เก่า
- ประสานไดเรกทอรีในรูปแบบกึ่งอัตโนมัติหรือหลายทาง
- แก้ไขข้อความแบบบูรณาการ
- การสนับสนุนสำหรับ รหัสผ่าน SSH แป้นพิมพ์การโต้ตอบ และคีย์สาธารณะ และ Kerberos (GSS) ตรวจสอบคำ
- ผสานรวมกับความงาม สำหรับการสนับสนุนเต็มรูปแบบของการตรวจสอบคีย์สาธารณะกับ SSH
- Explorer และ อินเตอร์เฟซ คำสั่ง
- เลือกที่เก็บเซสชั่นข้อมูล

    ข้อดีข้อเสียของ  FTP Protocol

ข้อดี
          ง่ายต่อการ Setup เพราะรองรับ OS ได้หลากหลาย มี GUI ที่คุ้นเคย ไม่ต้องใช้เวลาในการศึกษานาน
          ง่ายต่อการบริหารดูแล เพราะผู้ดูแล ไม่จำเป็นต้องมีความชำนาญสูงนัก
ข้อเสีย
          ไม่มีการ Encrypt ข้อมูลระหว่างส่ง ทำให้ง่ายต่อการถูกดักจับ
          ข้อมูลเป็น Clear Text ทำให้เห็นข้อมูลข้างในได้ทั้งหมด
          ไม่มี Secure ที่สูงพอ อาจจะทำให้ Hacker สามารถปลอม IP เครื่องปลายทางได้

วิธีการใช้งานโปรแกรม WinSCP

          WinSCP คือ โปรแกรมสำหรับอัพโหลดและดาวน์โหลดไฟล์ ผ่านโปรโตคอล FTP
 ที่เชื่อมต่อกับ Hosting  ซึ่งเป็นโปรแกรมที่สามารถดาวน์โหลดมาใช้งานได้ฟรี สามารถดาวน์โหลดได้ฟรีที่ http://winscp.net โดยมีขั้นตอนการใช้งานดังนี้

1. คลิกที่ WinSCP เพื่อเริ่มต้นการใช้งาน



2. กรอกรายละเอียดเพื่อเชื่อมต่อกับ Server ของคุณดังนี้
กำหนดโปรโตคอลเป็น FTP(File Transfer Protocol) ในช่อง File portocol
กรอกชื่อเว็บไซต์หรือเลขไอพีแอสเดรสในช่อง Host Name
กำหนดค่า Port ในช่อง Port number (โดยมาตรฐานแล้วจะเป็น Port 21)
กรอกชื่อบัญชีผู้ใช้ในช่อง User name
กรอกรหัสผ่านในช่อง Password

จากนั้นคลิก Login



3. ดับเบิ้ลคลิกที่ Directory domains


4. ดับเบิ้ลคลิกที่ชื่อโดเมนของคุณ


5. จากนั้นดับเบิ้ลคลิกที่ Directory public_html (ไฟล์ของเว็บไซต์ที่จะออนไลน์บนอินเตอร์เน็ทของคุณจะต้องถูกอัพโหลดไว้ที่ Directory นี้)


6. คุณสามารถทำการ Upload ไฟล์โดยลากไฟล์ทีต้องการจากหน้าต่างทางด้านซ้าย(เครื่องเรา )

ไปวางไว้ใน หน้าต่างทางด้านขวา(เครื่อง Server)