ซอฟต์แวร์ Raspberry Pi Connect ช่วยให้การเข้าถึงบอร์ด Raspberry Pi จากระยะไกลง่ายขึ้น
ซอฟต์แวร์ Raspberry Pi Connect ซึ่งปัจจุบันอยู่ในเวอร์ชันเบต้า มีเป้าหมายเพื่อทำให้การเข้าถึงบอร์ด Raspberry Pi จากระยะไกลง่ายและปลอดภัยยิ่งขึ้นโดยใช้เว็บเบราว์เซอร์และการกำหนดค่าขั้นต่ำ
คุณสามารถเข้าถึงบอร์ด Raspberry Pi ได้จากระยะไกลผ่าน VNC และโปรโตคอล X เคยเป็นตัวเลือกก่อนที่จะเปลี่ยนมาใช้ Wayland แต่ทั้งสองอย่างนี้ค่อนข้างกำหนดค่าได้ยาก โดยเฉพาะอย่างยิ่งเมื่อคุณต้องการเข้าถึงเครื่องบนเครือข่ายท้องถิ่นอื่นหรือจากอินเทอร์เน็ต Raspberry Pi Connect มุ่งหวังที่จะเปลี่ยนแปลงสิ่งนั้น
ภายใน เราได้รับแจ้งว่าเว็บเบราว์เซอร์และอุปกรณ์ Raspberry Pi ได้สร้างการเชื่อมต่อแบบเพียร์ทูเพียร์ที่ปลอดภัยโดยใช้ เทคโนโลยีการสื่อสาร WebRTC เดียว กับที่พบในโปรแกรมเช่น Zoom, Google Meet หรือ Microsoft Teams Raspberry Pi รันเดมอน “rpi-connect” ซึ่งคอยรับฟังคำขอแชร์หน้าจอจากเว็บไซต์ Raspberry Pi Connect และตั้งค่าอินสแตนซ์ VNC ที่ปลอดภัยและมีความหน่วงต่ำโดยตรงระหว่าง Pi และเบราว์เซอร์ โปรดทราบว่าเว็บไซต์นี้ใช้เพื่อสร้างการเชื่อมต่อเท่านั้น ดังนั้นการรับส่งข้อมูลจะไม่มีการผ่านเซิร์ฟเวอร์ Raspberry Pi Limited ในภายหลัง เว้นแต่จะไม่สามารถสร้างการเชื่อมต่อโดยตรงได้ ในกรณีนี้ การรับส่งข้อมูลจะถูกส่งต่ออย่างปลอดภัยผ่านเซิร์ฟเวอร์ Raspberry Pi ของเราโดยใช้ การเข้ารหัส DTLS
เนื่องจากมันควรจะง่ายขนาดนี้ และฉันมี Raspberry Pi 5 บนเดสก์ท็อปของฉัน มาลองดูกันดีกว่า หมายเหตุ Raspberry Pi Connect ทำงานได้เฉพาะกับ Raspberry Pi OS 64-bit “Bookworm” พร้อม Wayland เท่านั้น (ไม่รองรับเวอร์ชัน Lite) ฉันเชื่อมต่อสายอีเทอร์เน็ตและแหล่งจ่ายไฟกับ Pi ของฉันเท่านั้น และไม่ได้เชื่อมต่อจอแสดงผลใดๆ หลังจากเข้าถึงบอร์ดผ่าน SSH แล้ว ฉันได้ติดตั้งซอฟต์แวร์ (เบต้า) ดังต่อไปนี้:
sudo apt update
sudo apt dist-upgrade
sudo apt install rpi-connect
sudo reboot
ตอนนี้เราจำเป็นต้อง สร้าง Raspberry Pi ID โดยใช้อีเมลของเรา แต่ฉันพบว่าฉันมีอยู่แล้วด้วยเหตุผลบางประการ ผู้ใช้ที่ใช้เดสก์ท็อปจะเห็นไอคอนการเข้าถึงระยะไกลที่มุมบนขวาซึ่งพวกเขาสามารถเข้าสู่ระบบโดยใช้ Raspberry Pi ID ของตนได้ นั่นยังหมายความอีกด้วยว่าคุณจะสูญเสียความไม่เปิดเผยตัวตน/ความเป็นส่วนตัวบางส่วนเมื่อเทียบกับการใช้ VNC เพียงอย่างเดียว
แต่เนื่องจากฉันใช้ Raspberry Pi 5 โดยไม่มีจอแสดงผล ฉันจึงสามารถใช้คำสั่งดังที่อธิบายไว้ใน เอกสาร :
pi@raspberrypi:~ $ rpi-connect signin
Complete sign in by visiting https://connect.raspberrypi.com/verify/xxxx-yyyy
⣷ Waiting for a response…
ฉันเปิดลิงก์บนคอมพิวเตอร์ของฉัน เข้าสู่ระบบและสร้างอุปกรณ์ใหม่ตามที่ร้องขอ
ณ จุดนี้ เราควรขอแสดงความยินดี
การคลิก “ดูแดชบอร์ด” จะนำเราไปยังเว็บไซต์ connect.raspberrypi.com พร้อมกับอุปกรณ์ของเรา และขณะนี้ มี Raspberry Pi 5 แสดงขึ้นมาเพียงเครื่องเดียวเท่านั้น
การคลิกเชื่อมต่อจะเริ่มเซสชันการเข้าถึงระยะไกล มันใช้งานได้แม้ว่าจะมีการล่าช้าตามปกติสำหรับโซลูชั่นประเภทนี้
นอกจากนี้ยังมีคลิปบอร์ดสองทาง แต่ฉันสามารถคัดลอกจากหน้าจอที่แชร์ไปยังแล็ปท็อปของฉันได้เท่านั้น เนื่องจากการคัดลอกข้อความจากแล็ปท็อปไปยังเซสชันระยะไกล (ช่องค้นหาในเว็บไซต์ซอฟต์แวร์ CNX) ไม่ทำงาน และปุ่ม "วางไปยังระยะไกล" จะกลายเป็นสีเทาหลังจากที่ฉันลองแล้ว
ฉันยังได้ลองใช้บนโทรศัพท์ของฉันเพื่อความสนุก และหลังจากผ่านพ้นแคปต์ชาอันน่ารำคาญแล้ว ฉันก็สามารถเข้าถึง Raspberry Pi 5 จากระยะไกลโดยใช้สมาร์ทโฟน Android ได้
การใช้สภาพแวดล้อมเดสก์ท็อปบนหน้าจอขนาดเล็กเป็นความท้าทายอยู่แล้ว แต่เนื่องจากการควบคุมกินพื้นที่หน้าจอส่วนใหญ่ จึงแทบจะเป็นไปไม่ได้เลยที่จะใช้งาน คุณยังสามารถซูมหน้าจอจนเกือบเต็มหน้าจอได้ แต่การควบคุมจะหายไป