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


คุณได้กระโดดและซื้อ 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 เป็นหนึ่งในไคลเอนต์ SSH หลายตัวที่สามารถใช้ได้อย่างอิสระ เราชอบ PuTTY เพราะเป็นซอฟต์แวร์โอเพนซอร์สที่พัฒนาและสนับสนุนโดยทีมอาสาสมัครอย่างสมบูรณ์ คุณสามารถใช้ไคลเอนต์ SSH ที่คุณต้องการได้ อย่าลืมดาวน์โหลดและติดตั้งก่อนที่จะเริ่ม

  1. ตรวจสอบว่าเปิดใช้ SSH บน Pi ของคุณแล้ว หากคุณเริ่มต้นด้วย Raspberry Pi 4 ตั้งแต่ต้น คู่มือเริ่มต้นใช้งานนี้ จะมีคำแนะนำในการเปิดใช้งาน SSH โดยการสร้างไฟล์ข้อความบนการ์ด SD ภายใน Raspberry Pi ของคุณ
  2. สมมติว่าคุณมั่นใจแล้วว่า SSH เปิดใช้งานบน Pi ของคุณต่อไปคุณจะต้องค้นหาที่อยู่ IP ของ Pi เพื่อเชื่อมต่อกับไคลเอ็นต์ SSH เช่น PuTTY หากคุณยังไม่ทราบคุณสามารถ ทำตามคำแนะนำนี้ ซึ่งมีรายละเอียดวิธีการต่างๆในการกำหนดที่อยู่ IP ของ Pi ของคุณ
  3. เปิด PuTTY (หรือไคลเอนต์ SSH อื่น) บนพีซี Windows ของคุณและ ป้อนที่อยู่ IP ของ Pi ของคุณ พอร์ต SSH คือ 22 ไคลเอ็นต์ SSH ส่วนใหญ่จะกรอกหมายเลขพอร์ตไว้แล้ว
    1. เลือก เปิดเพื่อเชื่อมต่อกับ Pi ของคุณ
    2. ซึ่งจะเปิดหน้าต่างเทอร์มินัลที่คุณจะถูกขอให้เข้าสู่ระบบ ป้อนชื่อผู้ใช้ของคุณแล้วกด Enter(ชื่อผู้ใช้เริ่มต้นสำหรับ Pis ส่วนใหญ่คือ pi)ไม่แสดงขณะที่คุณพิมพ์ กด เข้าสู่
    3. ขณะนี้คุณเชื่อมต่อกับ 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 เลือก ปฏิเสธหากคุณไม่ต้องการติดตั้งโปรแกรมเหล่านั้นบนคอมพิวเตอร์ของคุณ

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

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

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

            กระทู้ที่เกี่ยวข้อง:


            23.04.2021