วิธี SSH หรือ SFTP ลงใน Raspberry Pi ของคุณ

คุณได้กระโดดและซื้อRaspberry Pi (Raspberry Pi)ยินดีด้วย! หากคุณไม่มีแป้นพิมพ์และจอภาพที่เชื่อมต่อกับ Pi คุณจะต้องเชื่อมต่อจากระยะไกลจากคอมพิวเตอร์เครื่องอื่นในเครือข่ายของคุณ ยิ่งไปกว่านั้น ขึ้นอยู่กับว่าคุณวางแผนที่จะใช้ Pi ของคุณอย่างไร อุปกรณ์นั้นอาจถูกวางไว้ในที่ที่ยากต่อการเข้าถึง ดังนั้นแม้ว่าคุณจะมีแป้นพิมพ์และจอภาพติดอยู่ในขณะนี้ นั่นก็อาจไม่เป็นเช่นนั้นเสมอไป คุณต้องการวิธีเชื่อมต่อกับ Pi จากระยะไกล

ในบทความนี้ เราจะแสดงวิธีใช้SSHและSFTPใน Pi ดำเนินการคำสั่ง และโอนไฟล์ เราจะถือว่าRaspberry Pi ของคุณ อยู่ในเครือข่ายเดียวกับคอมพิวเตอร์ที่คุณใช้เชื่อมต่อ

SSH คืออะไร?

SSHย่อมาจากSecure Shell (Secure Shell)เป็นโปรโตคอลเครือข่ายมาตรฐานที่ให้วิธีการที่ปลอดภัยในการส่งข้อความไปมาระหว่าง Pi กับคอมพิวเตอร์ที่คุณใช้เพื่อเชื่อมต่อกับ Pi จากระยะไกล คุณจะใช้ โปรโตคอล SSHกับทุกสิ่ง เช่น การป้อนรหัสผ่านเพื่อเข้าสู่ระบบ Pi และดำเนินการคำสั่งต่างๆ 

SSHได้รับการออกแบบมาแทนที่Telnetซึ่งส่งคำสั่งเป็นข้อความธรรมดาผ่านเครือข่าย ในทางตรงกันข้ามSSHจะเข้ารหัสคำสั่งเหล่านั้น บริการเครือข่าย ใดๆ(Any)สามารถใช้SSHซึ่งทำงานผ่านพอร์ต  TCP 22(TCP)

SFTP คืออะไร?

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

คุณไม่ต้องการให้ข้อมูลทั้งหมดของคุณถูกถ่ายโอนเป็นข้อความธรรมดาใช่ไหม ไม่แน่นอน! ปลอดภัย(Stay)ไว้ก่อนนะเด็กๆ

วิธีการ SSH ลงใน Raspberry Pi

เราจะเริ่มด้วยวิธีใช้SSHเพื่อเชื่อมต่อกับRaspberry Piจาก พีซีที่ ใช้ Windows(Windows) บนเครือข่าย ของคุณโดยใช้PuTTY PuTTYเป็นหนึ่งใน ไคลเอนต์ SSH หลายตัว ที่ให้บริการฟรี เราชอบPuTTYเพราะเป็นซอฟต์แวร์โอเพ่นซอร์สที่พัฒนาและสนับสนุนโดยทีมอาสาสมัครอย่างสมบูรณ์ คุณสามารถใช้ไคลเอ็นต์SSH ใดก็ได้ที่คุณต้องการ (SSH)อย่าลืมดาวน์โหลดและติดตั้งก่อนเริ่ม

  1. ตรวจสอบ ให้(Make)แน่ใจว่า เปิดใช้งาน SSHบน Pi ของคุณ หากคุณเริ่มต้นจากศูนย์ด้วยRaspberry Pi 4 คู่มือเริ่มต้นใช้งาน(this getting started guide)นี้มีคำแนะนำเกี่ยวกับวิธีการเปิดใช้ งาน SSHโดยการสร้างไฟล์ข้อความบนการ์ด SD ภายในRaspberry Piของคุณ 
  2. สมมติว่าคุณแน่ใจว่า เปิดใช้งาน SSHบน Pi ของคุณแล้ว คุณจะต้องค้นหาที่อยู่ IP ของ Pi เพื่อเชื่อมต่อกับ ไคลเอน ต์SSHเช่นPuTTY หากคุณยังไม่รู้ คุณสามารถทำตามคำแนะนำนี้(follow this guide)ซึ่งมีรายละเอียดวิธีการกำหนดที่อยู่ IP ของ Pi หลายวิธี
  3. เปิดPuTTY (หรือ ไคลเอ็นต์ SSH อื่น ) บนพีซี Windows ของคุณและป้อนที่อยู่ IP ของ Pi พอร์ตSSHคือ 22 ไคลเอ็นต์ SSH ส่วนใหญ่ จะมีหมายเลขพอร์ตที่กรอกไว้แล้ว

  1. เลือกเปิด(Open)เพื่อเชื่อมต่อกับ Pi ของคุณ
  2. การดำเนินการนี้จะเปิดหน้าต่างเทอร์มินัลซึ่งระบบจะขอให้คุณเข้าสู่ระบบ ป้อนชื่อผู้ใช้ ของคุณและกดEnter (ชื่อผู้ใช้เริ่มต้นสำหรับPis ส่วนใหญ่ คือpi .)
  3. ถัดไป พิมพ์รหัสผ่านของคุณหรือคัดลอกไปที่คลิปบอร์ดบนพีซีของคุณ และคลิกขวาเพียงครั้งเดียวในหน้าต่างเทอร์มินัลเพื่อวาง โปรดทราบว่ารหัสผ่านของคุณจะไม่(not )ปรากฏเมื่อคุณพิมพ์ กดEnter _

ตอนนี้คุณเชื่อมต่อกับ Pi ผ่านSSHแล้ว และสามารถใช้เทอร์มินัลเพื่อดำเนินการคำสั่ง(execute commands)ได้ หากคุณยังไม่ได้เปลี่ยนรหัสผ่านเริ่มต้นของ Pi นี่เป็นเวลาที่ดีที่จะทำเช่นนั้น เนื่องจาก เปิดใช้งาน SSHแล้ว หากRaspberry Pi ของคุณ ใช้รหัสผ่านเริ่มต้น มันจะ ง่าย มาก(very )สำหรับคนที่จะบุกรุก!

วิธี SFTP เป็น Raspberry Pi

ด้านบน(Above)เราได้แนะนำคุณเกี่ยวกับวิธีใช้ ไคลเอ็นต์ SSHเพื่อเชื่อมต่อกับ Pi บนเครือข่ายของคุณและดำเนินการคำสั่งอย่างปลอดภัย สำหรับการถ่ายโอนไฟล์ เราจะใช้ไคลเอ็นต์SFTP ในทางเทคนิคแล้ว การถ่ายโอนไฟล์ด้วยPuTTYทำได้ แต่ค่อนข้างยุ่งยาก การมีเบราว์เซอร์ไฟล์ที่คุณสามารถใช้เพื่อย้ายไฟล์จำนวนมากได้จะดีกว่ามากเมื่อคุณต้องการ

FileZillaเป็น ไคลเอนต์ FTP ยอดนิยม ที่รองรับSFTP หากคุณสามารถเชื่อมต่อกับSSHคุณสามารถเชื่อมต่อกับSFTPได้เช่นกัน สะดวก(Convenient)ใช่ไหม

จัดเตรียมโดยการดาวน์โหลดและติดตั้งFileZillaหรือไคลเอนต์ SFTP ที่คุณเลือกบนคอมพิวเตอร์ที่คุณใช้เพื่อเชื่อมต่อกับ Pi จากระยะไกล WinSCPเป็นอีกหนึ่งไคลเอนต์SFTP ยอดนิยม (SFTP)จำไว้ว่า(Remember)คุณไม่จำเป็นต้องมีเซิร์ฟเวอร์SFTP เพียงแค่ ไคลเอนต์SFTP

เคล็ดลับแบบมือโปร: หากคุณติดตั้งFileZillaให้ระวังเมื่อระบบขอให้คุณติดตั้งMcAfeeและWinZip เลือกปฏิเสธ(Decline)หากคุณไม่ต้องการติดตั้งโปรแกรมเหล่านั้นบนคอมพิวเตอร์ของคุณ

  1. เปิดFileZillaหรือไคลเอนต์SFTP อื่น(SFTP)
  2. ในฟิลด์ที่ระบุว่าHostให้ป้อนที่อยู่ IP ของ Pi ของคุณ 

  1. ป้อนชื่อผู้ใช้(Username )และรหัสผ่าน(Password)ของคุณ 
  2. เลือกเชื่อม(Quickconnect)ต่อด่วน ไคลเอ็นต์ SFTP(SFTP)ของคุณอาจแสดงตัวเลือกในการบันทึกรหัสผ่านของคุณ แต่เราไม่แนะนำเพราะไคลเอ็นต์บางเครื่องบันทึกรหัสผ่านนั้นในไฟล์ข้อความที่ไม่ปลอดภัย 

  1. เมื่อเชื่อมต่อแล้ว คุณสามารถเลื่อนดูโครงสร้างโฟลเดอร์บน Pi ของคุณและคัดลอกไฟล์ไปมาระหว่าง Pi และคอมพิวเตอร์เครื่องอื่นๆ ในเครือข่ายของคุณได้ ด้านซ้ายของ หน้าต่าง FileZillaจะแสดงไฟล์ในเครื่อง และด้านขวาจะแสดงไฟล์ในคอมพิวเตอร์ที่คุณเชื่อมต่อ ซึ่งในกรณีนี้คือ Pi ของคุณ

ตัวอย่างเช่น หากคุณต้องการคัดลอกไฟล์จากเครื่องคอมพิวเตอร์ของคุณไปยัง Pi คุณจะต้องไปที่โฟลเดอร์ต้นทางทางด้านซ้ายและโฟลเดอร์ปลายทางทางด้านขวา ตัวจัดการไฟล์ของ FileZilla ช่วยให้คุณสามารถลากและวางไฟล์ระหว่างไซต์ในเครื่องและไซต์ระยะไกลได้ 

ค้นหาโครงการ Pi

เมื่อคุณคุ้นเคยกับการใช้คำสั่งและถ่ายโอนไฟล์เข้าและออกจาก Pi แล้ว คุณจะเริ่มรู้ว่าคุณสามารถใช้ Pi ทำงาน(put your Pi to work)ได้หลายวิธี อย่า(Don)เพิ่งยอมแพ้กับการวิเคราะห์อัมพาต—แค่เลือกโครงการแล้วดำดิ่งลงไป! เป็นวิธีการเรียนรู้ที่ดีที่สุดจริงๆ



About the author

ฉันเป็นนักพัฒนาเว็บที่มีประสบการณ์มากกว่า 10 ปีในการทำงานกับเบราว์เซอร์ Firefox และ Google Docs ฉันเป็นผู้เชี่ยวชาญในการสร้างแอปพลิเคชันออนไลน์ที่เรียบง่ายแต่ทรงพลัง และได้พัฒนาโซลูชันบนเว็บสำหรับทั้งธุรกิจขนาดเล็กและองค์กรขนาดใหญ่ ฐานลูกค้าของฉันประกอบด้วยชื่อที่ใหญ่ที่สุดในธุรกิจ เช่น FedEx, Coca Cola และ Macy's ทักษะของฉันในฐานะนักพัฒนาทำให้ฉันเป็นผู้สมัครในอุดมคติสำหรับโครงการใดๆ ที่จำเป็นต้องทำให้เสร็จอย่างรวดเร็วและมีประสิทธิภาพ - ตั้งแต่การพัฒนาเว็บไซต์ที่กำหนดเองไปจนถึงการสร้างแคมเปญการตลาดทางอีเมลที่มีประสิทธิภาพ



Related posts