ใช้งาน Raspberry Pi ด้วยการ SSH ผ่านพอร์ต USB ไม่ต้องผ่านเครือข่าย

Cytron Thailand
3 min readFeb 7, 2022

--

เพื่อนๆเคยมีประสบการณ์ที่จะต้องใช้งาน Raspberry Pi ผ่าน SSH ในสถานการณ์ที่ไม่ได้อยู่ที่บ้าน หรืออยู่นอกสถานที่ๆเราไม่สามารถสร้างวงเครือข่ายให้ Raspberry Pi ของเราไปเกาะเพื่อ SSH เข้าสู่ตัวบอร์ดได้

ดังนั้น ในบทความนี้ ผมขอนำเสนอวิธีการ Remote SSH เข้าสู่ Raspberry Pi โดยใช้เพียงสาย microUSB หรือ USB Type-C เพียงเส้นเดียวเท่านั้น

ขั้นตอนที่ 1

นำ microSD card ที่ติดตั้ง Raspberry Pi OS ไว้เรียบร้อยแล้ว นำมาเสียบเข้ากับคอมพิวเตอร์ หลังจากนั้นทำการค้นหาไฟล์ที่ชื่อ config.txt บน microSD card แล้วทำการเพิ่มคำสั่งด้านล่างลงไปยังบรรทัดล่างสุดของไฟล์

dtoverlay=dwc2
ค้นหาไฟล์ที่ชื่อ config.txt บน boot partition ของ microSD card ที่ติดตั้ง Raspberry Pi OS แล้วทำการเพิ่มคำสั่งลงไปที่บรรทัดล่างสุด แล้วกด Save

ขั้นตอนที่ 2

ทำการเปิดใช้งาน SSH ในกรณีที่ยังไม่ได้มีการเปิดใช้งาน SSH มาก่อนหน้านี้ โดยการสร้างไฟล์ text ชื่อ “ssh” บน boot partition ของ microSD card ที่ติดตั้ง Raspberry Pi OS แล้วทำการ Rename เพื่อลบนามสกุลไฟล์ “.txt” ออก

คลิกขวา เลือก New แล้วเลือก Text Document
สร้างไฟล์ชื่อ ssh แล้วทำการลบนามสกุลไฟล์ .txt ออก
หลังจากลบนามสกุลแล้วกด Enter จะปรากฏหน้าต่างดังภาพขึ้นมา ให้ทำการกด Yes

ขั้นตอนที่ 3

ทำการค้นหาไฟล์ที่ชื่อ cmdline.txt บน microSD card โดยเมื่อเปิดไฟล์ขึ้นมาแล้วให้ทำการค้นหาคำว่า rootwait ในคำสั่ง แล้วทำการเติมคำสั่งด้านล่างเข้าไปด้านหลังคำว่า rootwait โดยที่ทำการเว้นระยะระหว่าง rootwait กับคำสั่งใหม่โดยการ Space Bar 1 ครั้ง

modules-load=dwc2,g_ether

โดยเมื่อเพิ่มแล้ว จะได้ลักษณะ ดังนี้

console=serial0,115200 console=tty1 root=PARTUUID=56d09dfe-02 rootfstype=ext4 fsck.repair=yes rootwait modules-load=dwc2,g_ether quiet splash plymouth.ignore-serial-consoles

โดยแนะนำให้ทำการพิมพ์คำสั่งลงไปด้วยตนเอง ไม่แนะนำให้คัดลอกลงไปวาง เพราะคำสั่งของแต่ละบอร์ดอาจมีรายละเอียดที่แตกต่างกันในบางส่วน

หลังจากเพิ่มคำสั่งข้างต้นลงไปแล้ว อย่าลืมกด Space Bar อีก 1 ครั้งเพื่อเว้นระยะห่างคำสั่งใหม่จากคำสั่งด้านหลังอีก 1 ช่องด้วย

กด Save และออก

ขั้นตอนที่ 4

ทำการติดตั้ง Bonjour เพื่อให้คอมพิวเตอร์ที่ใช้ระบบปฏิบัติการ Windows สามารถมองเห็น Raspberry Pi ได้
โดยสามารถดาว์นโหลด Bonjour ได้ที่นี่

ทำการกด Download แล้วทำการติดตั้งลงบนคอมพิวเตอร์ตามปกติ

หากคอมพิวเตอร์ของคุณมีการติดตั้ง iTunes อยู่บนเครื่องแล้ว ไม่จำเป็นต้องดาว์นโหลด Bonjour ในขั้นตอนนี้

ขั้นตอนที่ 5

นำ microSD card เสียบเข้ากับ Raspberry Pi ของคุณ โดยหากเป็นบอร์ด Raspberry Pi Zero ให้ทำการเสียบเข้ากับพอร์ต USB ที่ทำหน้าที่ถ่ายโอนข้อมูล ไม่ใช่พอร์ตที่ทำหน้าที่รับกระแสไฟฟ้า

เสียบสาย microUSB เข้ากับพอร์ต microUSB ที่ทำหน้าที่ถ่ายโอนข้อมูล โดยปลายอีกฝั่งเสียบเข้ากับคอมพิวเตอร์ที่ต้องการ Remote SSH เข้าสู่บอร์ด Raspberry Pi
โดยหากใช้งานกับ Windows ระบบจะเห็นเป็น COM Port เพื่อให้เรา SSH เข้าไปได้

โดยเมื่อไปเช็คใน Device Manager ก็จะพบว่ามี COM Port ใหม่ปรากฏขึ้นมาแล้ว

โดยเมื่อเราทราบ COM Port ของตัวบอร์ดที่เชื่อมต่ออยู่กับคอมพิวเตอร์แล้ว เราก็สามารถทำการ Remote SSH โดยใช้ซอฟต์แวร์ที่มีอยู่ในเครื่องคอมพิวเตอร์ของเราได้เลย

เป็นไงกันบ้างครับ ไม่ยากเลยใช่รึเปล่า สำหรับ 5 ขั้นตอนการ SSH over USB เข้าสู่ Raspberry Pi ซึ่งหากเพื่อนๆคนไหนยังไม่มีบอร์ด Raspberry Pi ไว้ใช้งาน สามารถสั่งซื้อ Raspberry Pi ทุกรุ่นจากทาง Cytron ซึ่งเป็นตัวแทนจำหน่ายอย่างเป็นทางการได้แล้ววันนี้ครับ

--

--

Cytron Thailand

More from Cytron Thailand