ฉันไม่สามารถเชื่อมต่อระยะไกลกับ Raspberry Pi 3 จาก Ubuntu ได้


19

ฉันเพิ่งซื้อราสเบอร์รี่ pi 3 กับRapbian Jessi พร้อม Pixelและฉันมีแล็ปท็อป Lenovo ที่มี Ubuntu 14.04 64 บิตอยู่

ฉันต้องการเชื่อมต่อระยะไกลจากแล็ปท็อปของฉัน ฉันเปิดใช้งานเซิร์ฟเวอร์ VNC บน Raspberry Pi และฉันพยายามเชื่อมต่อจาก Remmina 0.9.99.1, Remote Desktop Viewer หรือแม้แต่ Gtk VNC Viewer ใน Remmina มันทำให้ฉันมีข้อผิดพลาดต่อไปนี้:

รูปแบบการพิสูจน์ตัวตนที่ไม่รู้จักจากเซิร์ฟเวอร์ VNC: 13, 5, 6, 130, 192

ฉันไม่สามารถทำงานนี้ได้แม้ว่าฉันจะสามารถเชื่อมต่อได้อย่างราบรื่นโดยใช้ SSH ความคิดใด ๆ ที่ฉันสามารถทำให้มันทำงานตามที่ควรจะเป็นสิ่งที่ตรงไปตรงมา


รายละเอียดเพิ่มเติมเกี่ยวกับการแก้ไขปัญหาในโพสต์นี้: raspberrypi.stackexchange.com/questions/68046/…
ATSiem

คำแนะนำวิธีการเปลี่ยนการvncserverกำหนดค่าเพื่อรองรับไคลเอนต์อื่นนอกเหนือจากตัวแสดง RealVNC: raspberrypi.org/documentation/remote-access/vnc -> กำลังตรวจสอบสิทธิ์กับเซิร์ฟเวอร์ VNC * มีข้อมูลวิธีตั้งค่าโดยใช้ไฟล์ config (โดยไม่ต้องเข้าถึง GUI จำเป็นต้องใช้ในคำตอบนี้: raspberrypi.stackexchange.com/a/68842/110722 )
morfis

คำตอบ:


10

ต่อมาฉันค้นพบวิธีแก้ไขปัญหาอื่นเพื่อให้มันทำงานกับ Remmina 0.9.99.1 คุณสามารถเปลี่ยนการรับรองความปลอดภัยสำหรับเซิร์ฟเวอร์ VNC เป็นรหัสผ่าน VNC แทนรหัสผ่าน Unix และสร้างข้อมูลประจำตัวผู้ใช้ของผู้ดูแลระบบเพื่อให้คุณสามารถใช้ในการเชื่อมต่อระยะไกลดังต่อไปนี้:

ทางฝั่ง VNC Server บน Raspberry Pi 3

ไปที่ตัวเลือกบนเซิร์ฟเวอร์ VNC บน Raspberry Pi 3 และคุณควรมีข้อมูลประจำตัว sudo เมื่อคุณเริ่มเซิร์ฟเวอร์ VNC

เปลี่ยนการรับรองความปลอดภัยเป็นรหัสผ่าน VNC ตามที่แสดงด้านล่างป้อนคำอธิบายรูปภาพที่นี่

ในที่สุดคุณต้องเพิ่มผู้ใช้เพื่อใช้ในการเชื่อมต่อ ในกรณีของฉันฉันสร้างผู้ใช้ผู้ดูแลระบบ (ชื่อผู้ใช้เริ่มต้นคือผู้ดูแลระบบ)

ฝั่ง Remmina บน Ubnutu

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

โปรดทราบว่ามันทำงานกับฉันในขณะที่การเข้ารหัสถูกปิดเพราะมันทำให้เกิดปัญหาบางอย่างที่กล่าวถึงในโพสต์อื่น ๆ ฉันจะพยายามดูว่ามันจะทำงานกับการเข้ารหัสในหรือไม่


1
ระบุว่าสิ่งนี้ต้องปิดการเข้ารหัสฉันจะพิจารณาสิ่งนี้ไม่ใช่ผู้เริ่มต้นจากมุมมองความปลอดภัย
Steve Robillard

ไม่ใช่ผู้เริ่มต้นจนกว่าคุณจะใช้อุโมงค์ ssh (เข้ารหัส) และ จำกัด vnc ไม่ว่าจะด้วยไฟร์วอลล์หรือหน้ากากเครือข่ายของที่อยู่ที่อนุญาต (หรือทั้งสองอย่าง)
Scott Wood

ฉันมักจะใช้อุโมงค์ SSH และใช้ -localhost (สำหรับ tightvncserver) และ ip mask สำหรับ realvnc-vnc-server ดังนั้นจึงไม่มีใครยกเว้นฉันจากอุโมงค์สามารถป้อนได้ พร้อมรหัสผ่าน 8 ความยาวเล็กน้อยแน่นอน เหมือนกันสำหรับ vps กว่าสำหรับ rpi ความปลอดภัยคือสิ่งที่ต้องทำเสมอ
m3nda

คุณจะทำสิ่งนี้ได้อย่างไรจากเครื่องเทอร์มินัล (ผ่านอุโมงค์ SSH)
Elie G.

ดูเหมือนจะไม่ทำงาน เพิ่งติดตั้ง Pi 2 Raspbian
NoBugs

6

ทางออกที่ง่ายที่สุดคือการติดตั้ง RealVNC Viewer คุณสามารถดาวน์โหลดได้จากที่นี่และใช้ได้สำหรับ Linux, MacOS และ Windows ปัญหาเกิดขึ้นจากแผนการเข้ารหัสที่ใช้โดยเซิร์ฟเวอร์ VNC ที่แตกต่างกัน


หรือดีกว่ายังคงใช้เซิร์ฟเวอร์ VNC ที่ไม่ใช่กรรมสิทธิ์เช่นtightvncserver
เลน

ใช้ได้เฉพาะในกรณีที่คุณไม่ต้องการอุโมงค์ ssh
Scott Wood

2

ฉันพบว่าด้วยการรับรองความถูกต้องในปัจจุบันบน VNC โดยใช้การรับรองความถูกต้องของ linux วิธีเดียวที่จะทำให้ใช้งานได้คือการใช้โปรแกรมดู RealVNC การตั้งค่าของวิวเวอร์ VNC บน Ubuntu 14.04

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


2

ปัญหาหลักคือ Raspberri Pi รัน RealVnc เป็นเซิร์ฟเวอร์ คำตอบมากมายแนะนำให้เชื่อมต่อโดยใช้ RealVncViewer แต่ RealVnc ไม่ฟรีจริง ๆ มีรุ่นฟรีและใช้รูปแบบการเข้ารหัสพิเศษ อาจเป็นคนดี แต่สิ่งนี้ทำให้การใช้ VNC ไคลเอนต์อื่นยากขึ้น

ขั้นตอนในการค้นหาเกี่ยวกับสิ่งนี้:

  • การค้นหาความถนัด vnc
  • ค้นหาแพ็คเกจที่ติดตั้งด้วย i ในคอลัมน์แรก
  • บน PI ของฉันมันแสดงให้เห็น realvnc

ทางออกที่ชัดเจนและฉันลองใช้ด้วยความสำเร็จคือการลบเซิร์ฟเวอร์ RealVNC ออกจาก Pi และเปลี่ยนเป็นเซิร์ฟเวอร์ VNC 'ปกติ' อย่าง x11vnc ขั้นตอน:

  • ไปที่การตั้งค่าการกำหนดค่า Pi การเชื่อมต่อและปิดการใช้งาน VNC
  • ในเทอร์มินัล: sudo aptitude ลบ realvnc-vnc-server
  • sudo aptitude ติดตั้ง x11vnc # หรือเซิร์ฟเวอร์ vnc อื่น
  • เริ่มต้นเซิร์ฟเวอร์ VNC ด้วย: x11vnc -display: 0 (ดู man x11vnc ด้วย)

บนคอมพิวเตอร์ Ubuntu ของคุณคุณสามารถเชื่อมต่อกับ PI ด้วยเช่น Remmina

สิ่งที่ต้องทำ: เริ่มเซิร์ฟเวอร์ VNC บน PI ในพื้นหลัง


0

ฉันอ่านบทความมากมายเกี่ยวกับปัญหานี้ ... และพวกเขาทั้งหมดเชื่อมต่อจาก Mac ของฉันผ่าน Remoter ไปยังหน้าจอสีดำบน Raspberry Pi

DISPMANX เป็นวิธีแก้ปัญหา VNC ใน Raspberry Pi ที่รัน Raspbian Lite

นี่คือบทสรุป:

การตั้งค่าพื้นฐาน - ผลลัพธ์ในหน้าจอสีดำสำหรับ VNC

เปิดใช้งาน SSH ผ่าน Raspi-Config บน Raspberry Pi Remoter สำหรับ Mac (VNC + การเข้าถึง SSH / เทอร์มินัล) การตั้งค่า: https://computers.tutsplus.com/tutorials/take-control-of-your-raspberry-pi-using-your- แม็-PC-ipad หรือโทรศัพท์ - แม็-54603

การตั้งค่าขั้นสุดท้าย - เพื่อกำจัดหน้าจอสีดำสำหรับ VNC

Desktop GUI สำหรับ Raspbian Lite ต้องการการตั้งค่าเพิ่มเติมเช่น DISPMANX SETUP: http://raspmer.blogspot.ca/2015/07/vnc-server-for-raspberry-pi-with.html

เริ่ม VNC VIA GUI - ไม่ต้องรีโมต SSH sudo dispmanx_vncserver

เชื่อมต่อ VIA REMOTER ไปยัง IP


รายละเอียดเพิ่มเติมเกี่ยวกับการแก้ไขปัญหาในโพสต์นี้: raspberrypi.stackexchange.com/questions/68046/…
ATSiem
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.