คุณได้กระโดดลงไปและซื้อ Raspberry Pi ยินดีด้วย! หากคุณไม่มีแป้นพิมพ์และจอภาพที่เชื่อมต่อกับ Pi คุณจะต้องเชื่อมต่อจากระยะไกลจากคอมพิวเตอร์เครื่องอื่นในเครือข่ายของคุณ ยิ่งไปกว่านั้น ขึ้นอยู่กับว่าคุณวางแผนที่จะใช้ Pi ของคุณอย่างไร อุปกรณ์นั้นอาจถูกวางไว้ในที่ที่ยากต่อการเข้าถึง ดังนั้นแม้ว่าคุณจะมีแป้นพิมพ์และจอภาพติดอยู่ในขณะนี้ นั่นก็อาจไม่เป็นเช่นนั้นเสมอไป คุณต้องมีวิธีเชื่อมต่อกับ Pi จากระยะไกล
ในบทความนี้ เราจะแสดงวิธีใช้ SSH และ SFTP ใน Pi ดำเนินการคำสั่ง และโอนไฟล์ เราจะถือว่า Raspberry Pi ของคุณอยู่ในเครือข่ายเดียวกับคอมพิวเตอร์ที่คุณใช้เชื่อมต่อ
SSH คืออะไร
SSH ย่อมาจาก Secure Shell เป็นโปรโตคอลเครือข่ายมาตรฐานที่ให้วิธีการที่ปลอดภัยในการส่งข้อความไปมาระหว่าง Pi กับคอมพิวเตอร์ที่คุณใช้เพื่อเชื่อมต่อกับ Pi จากระยะไกล คุณจะใช้โปรโตคอล SSH กับทุกสิ่ง เช่น การป้อนรหัสผ่านเพื่อเข้าสู่ระบบ Pi และดำเนินการคำสั่ง
SSH ได้รับการออกแบบมาแทนที่ Telnet ซึ่งส่งคำสั่งเป็นข้อความธรรมดาผ่านเครือข่าย ในทางตรงกันข้าม SSH จะเข้ารหัสคำสั่งเหล่านั้น บริการเครือข่ายใดๆ สามารถใช้ SSH ซึ่งทำงานผ่านพอร์ต TCP 22
SFTP คืออะไร
SFTP ย่อมาจาก Secure File Transfer Protocol SFTP เป็นวิธีที่รวดเร็วและสะดวกในการถ่ายโอนไฟล์ระหว่าง Pi กับคอมพิวเตอร์เครื่องอื่นในเครือข่ายของคุณ SFTP มีความปลอดภัยมากกว่า FTP เพราะเช่นเดียวกับ SSH ข้อมูลทั้งหมดของคุณจะถูกเข้ารหัสในขณะที่กำลังเดินทางจากคอมพิวเตอร์เครื่องหนึ่งไปยังอีกเครื่องหนึ่ง
คุณไม่ต้องการให้ข้อมูลทั้งหมดของคุณถูกถ่ายโอนเป็นข้อความธรรมดาใช่ไหม ไม่แน่นอน! ปลอดภัยไว้ก่อนนะเด็กๆ
วิธีการ SSH ลงใน Raspberry Pi
เราจะเริ่มด้วยวิธีใช้ SSH เพื่อเชื่อมต่อกับ Raspberry Pi จากพีซีที่ใช้ Windows บนเครือข่ายของคุณโดยใช้ PuTTY PuTTY เป็นหนึ่งในไคลเอนต์ SSH หลายตัวที่ให้บริการฟรี เราชอบ PuTTY เพราะเป็นซอฟต์แวร์โอเพ่นซอร์สที่พัฒนาและสนับสนุนโดยทีมอาสาสมัครอย่างสมบูรณ์ คุณสามารถใช้ไคลเอ็นต์ SSH ใดก็ได้ที่คุณต้องการ อย่าลืมดาวน์โหลดและติดตั้งก่อนเริ่มใช้งาน
- ตรวจสอบให้แน่ใจว่าเปิดใช้งาน SSH บน Pi ของคุณแล้ว หากคุณเริ่มต้นจากศูนย์ด้วย Raspberry Pi 4 คู่มือเริ่มต้นใช้งานนี้มีคำแนะนำเกี่ยวกับวิธีการเปิดใช้งาน SSH โดยการสร้างไฟล์ข้อความบนการ์ด SD ภายใน Raspberry Pi ของคุณ
- สมมติว่าคุณแน่ใจว่าเปิดใช้งาน SSH บน Pi ของคุณแล้ว คุณจะต้องค้นหาที่อยู่ IP ของ Pi เพื่อเชื่อมต่อกับไคลเอ็นต์ SSH เช่น PuTTY หากคุณยังไม่รู้ คุณสามารถทำตามคำแนะนำนี้ซึ่งมีรายละเอียดวิธีการกำหนดที่อยู่ IP ของ Pi หลายวิธี
- เปิด PuTTY (หรือไคลเอ็นต์ SSH อื่น) บนพีซี Windows ของคุณและป้อนที่อยู่ IP ของ Pi พอร์ต SSH คือ 22 ไคลเอ็นต์ SSH ส่วนใหญ่จะมีหมายเลขพอร์ตที่กรอกไว้แล้ว
- เลือก เปิด เพื่อเชื่อมต่อกับ Pi ของคุณ
- การดำเนินการนี้จะเปิดหน้าต่างเทอร์มินัลซึ่งระบบจะขอให้คุณเข้าสู่ระบบ ป้อนชื่อผู้ใช้ของคุณแล้วกด Enter . (ชื่อผู้ใช้เริ่มต้นสำหรับ Pis ส่วนใหญ่คือ pi .)
- จากนั้น ให้พิมพ์รหัสผ่านของคุณหรือคัดลอกไปที่คลิปบอร์ดบนพีซีของคุณ และคลิกขวาเพียงครั้งเดียวในหน้าต่างเทอร์มินัลเพื่อวาง โปรดทราบว่ารหัสผ่านของคุณจะ ไม่ จะปรากฏขึ้นเมื่อคุณพิมพ์ กด Enter .
ตอนนี้คุณเชื่อมต่อกับ Pi ของคุณผ่าน SSH และสามารถใช้เทอร์มินัลเพื่อดำเนินการคำสั่งได้ หากคุณยังไม่ได้เปลี่ยนรหัสผ่านเริ่มต้นของ Pi นี่เป็นเวลาที่ดีในการทำเช่นนั้น เนื่องจากเปิดใช้งาน SSH แล้ว หาก Raspberry Pi ของคุณใช้รหัสผ่านเริ่มต้น รหัสผ่านจะ มาก ง่ายสำหรับคนที่จะบุกเข้ามา!
วิธีการ SFTP ใน Raspberry Pi
ด้านบน เราได้แนะนำคุณเกี่ยวกับวิธีใช้ไคลเอ็นต์ SSH เพื่อเชื่อมต่อกับ Pi บนเครือข่ายของคุณและดำเนินการคำสั่งอย่างปลอดภัย สำหรับการถ่ายโอนไฟล์ เราจะใช้ไคลเอ็นต์ SFTP ในทางเทคนิคแล้ว การถ่ายโอนไฟล์ด้วย PuTTY สามารถทำได้ แต่มันยุ่งยาก การมีเบราว์เซอร์ไฟล์ที่คุณสามารถใช้ย้ายไฟล์เป็นกลุ่มได้จะดีมากเมื่อคุณต้องการ
FileZilla เป็นไคลเอนต์ FTP ยอดนิยมที่รองรับ SFTP หากคุณสามารถเชื่อมต่อกับ SSH ได้ คุณก็สามารถเชื่อมต่อกับ SFTP ได้เช่นกัน สะดวกใช่ไหม
จัดเตรียมโดยการดาวน์โหลดและติดตั้ง FileZilla หรือไคลเอนต์ SFTP ที่คุณเลือกบนคอมพิวเตอร์ที่คุณใช้เพื่อเชื่อมต่อกับ Pi จากระยะไกล WinSCP เป็นอีกหนึ่งไคลเอนต์ SFTP ยอดนิยม จำไว้ว่าคุณไม่จำเป็นต้องมีเซิร์ฟเวอร์ SFTP เพียงแค่ไคลเอนต์ SFTP
เคล็ดลับแบบมือโปร:หากคุณติดตั้ง FileZilla ให้ระวังเมื่อระบบขอให้คุณติดตั้ง McAfee และ WinZip เลือก ปฏิเสธ หากคุณไม่ต้องการติดตั้งโปรแกรมเหล่านั้นบนคอมพิวเตอร์ของคุณ
- เปิด FileZilla หรือไคลเอ็นต์ SFTP อื่น
- ในฟิลด์ที่มีเครื่องหมาย โฮสต์ ป้อนที่อยู่ IP ของ Pi
- ป้อน ชื่อผู้ใช้ . ของคุณ และ รหัสผ่าน .
- เลือก เชื่อมต่อด่วน . ไคลเอ็นต์ SFTP ของคุณอาจแสดงตัวเลือกในการบันทึกรหัสผ่านของคุณ แต่เราไม่แนะนำเพราะไคลเอ็นต์บางเครื่องบันทึกรหัสผ่านนั้นในไฟล์ข้อความที่ไม่ปลอดภัย
- เมื่อเชื่อมต่อแล้ว คุณจะไปยังส่วนต่างๆ ของโครงสร้างโฟลเดอร์ใน Pi และคัดลอกไฟล์ไปมาระหว่าง Pi และคอมพิวเตอร์เครื่องอื่นๆ ในเครือข่ายได้ ด้านซ้ายของหน้าต่าง FileZilla จะแสดงไฟล์ในเครื่อง และด้านขวาจะแสดงไฟล์ในคอมพิวเตอร์ที่คุณเชื่อมต่อ ซึ่งในกรณีนี้คือ Pi ของคุณ
ตัวอย่างเช่น หากคุณต้องการคัดลอกไฟล์จากเครื่องคอมพิวเตอร์ของคุณไปยัง Pi คุณจะต้องไปที่โฟลเดอร์ต้นทางทางด้านซ้ายและโฟลเดอร์ปลายทางทางด้านขวา ตัวจัดการไฟล์ของ FileZilla ช่วยให้คุณสามารถลากและวางไฟล์ระหว่างไซต์ในเครื่องและไซต์ระยะไกลได้
ค้นหาโครงการ Pi
เมื่อคุณคุ้นเคยกับการใช้คำสั่งและถ่ายโอนไฟล์เข้าและออกจาก Pi แล้ว คุณจะเริ่มรู้ว่าคุณสามารถใช้ Pi ทำงานได้หลายวิธี อย่าเพิ่งยอมแพ้กับการวิเคราะห์อัมพาต—แค่เลือกโครงการแล้วดำดิ่งลงไป! เป็นวิธีการเรียนรู้ที่ดีที่สุดจริงๆ