Tôi không thể kết nối từ xa với Raspberry Pi 3 từ Ubuntu


19

Tôi mới mua raspberry pi 3 với Rapbian Jessi với Pixel và tôi có một máy tính xách tay Lenovo có Ubuntu 14.04 64 bit trên đó.

Tôi muốn kết nối từ xa với nó từ máy tính xách tay của tôi. Tôi đã kích hoạt máy chủ VNC trên Raspberry Pi và tôi đã cố gắng kết nối với nó từ Remmina 0.9.99.1, Remote Desktop Viewer hoặc thậm chí Gtk VNC Viewer. Trong Remmina, nó cho tôi lỗi sau:

Sơ đồ xác thực không xác định từ máy chủ VNC: 13, 5, 6, 130, 192

Tôi đã thất bại trong việc này, mặc dù tôi có thể kết nối trơn tru bằng SSH. Bất kỳ ý tưởng làm thế nào tôi có thể làm cho nó hoạt động như nó có vẻ là một điều thẳng thắn.


Thêm chi tiết về giải pháp cho vấn đề này trên bài đăng này: raspberrypi.stackexchange.com/questions/68046/iêu
ATSiem

Hướng dẫn cách thay đổi vncservercấu hình để hỗ trợ các máy khách khác ngoài RealVNC Viewer: raspberrypi.org/documentation/remote-access/vnc -> Xác thực với Máy chủ VNC * Chứa thông tin về cách đặt tệp bằng tệp cấu hình (không có quyền truy cập GUI, được yêu cầu trong câu trả lời này: raspberrypi.stackexchange.com/a/68842/110722 ).
morfis

Câu trả lời:


11

sau đó tôi đã tìm ra một giải pháp khác để làm cho nó hoạt động cho Remmina 0.9.99.1. Bạn có thể thay đổi xác thực bảo mật cho máy chủ VNC thành Mật khẩu VNC thay vì mật khẩu Unix và tạo thông tin đăng nhập của người dùng quản trị viên để bạn có thể sử dụng nó trong kết nối từ xa như sau:

Về phía máy chủ VNC trên Raspberry Pi 3

Chuyển đến các tùy chọn trên Máy chủ VNC trên Raspberry Pi 3 và bạn sẽ có thông tin đăng nhập sudo khi bạn khởi động máy chủ VNC

Thay đổi xác thực bảo mật thành Mật khẩu VNC như bên dướinhập mô tả hình ảnh ở đây

Cuối cùng, bạn cần thêm một người dùng để sử dụng nó để kết nối. Trong trường hợp của tôi, tôi đã tạo một người dùng quản trị viên (tên người dùng mặc định là quản trị viên)

Về phía Remmina trên Ubnutu

Bạn sẽ tạo một kết nối mới với địa chỉ IP đã cho của Raspberry Pi trên mạng cục bộ của bạn (bạn sẽ có thể biết nó bằng cách sử dụng ifconfig) và sử dụng thông tin đăng nhập của người dùng quản trị viên được tạo trên máy chủ VNC như sau: nhập mô tả hình ảnh ở đây

Xin lưu ý rằng Nó hoạt động với tôi trong khi mã hóa bị tắt , vì nó gây ra một số vấn đề được đề cập trong các bài đăng khác. Tôi sẽ thử xem nó có hoạt động với mã hóa hay không.


1
Cho rằng điều này đòi hỏi phải tắt mã hóa, tôi sẽ coi đây là một công cụ không bắt đầu từ góc độ bảo mật.
Steve Robillard

không khởi động trừ khi bạn đang sử dụng đường hầm ssh (được mã hóa) và hạn chế vnc bằng tường lửa hoặc mặt nạ mạng gồm các địa chỉ được phép (hoặc cả hai)
Scott Wood

Tôi luôn sử dụng đường hầm SSH và sử dụng -localhost (đối với tệp tinvnvn) và mặt nạ ip cho máy chủ realvnc-vnc, vì vậy không ai ngoại trừ tôi từ đường hầm có thể vào. Cộng với một mật khẩu 8 chiều dài, tất nhiên. Tương tự cho vps hơn cho rpi. Bảo mật là phải, luôn luôn.
m3nda

Làm thế nào để bạn làm điều này từ thiết bị đầu cuối? (thông qua đường hầm SSH)
Elie G.

5

Giải pháp đơn giản nhất là cài đặt RealVNC Viewer. Bạn có thể tải xuống từ đây và nó có sẵn cho Linux, MacOS và Windows. Vấn đề là với các sơ đồ mã hóa được sử dụng bởi các máy chủ VNC khác nhau.


Hoặc tốt hơn là vẫn sử dụng máy chủ VNC không sở hữu, chẳng hạn nhưtightvncserver
Milliways

chỉ tốt nếu bạn không cần một đường hầm ssh
Scott Wood

2

Tôi phát hiện ra rằng với xác thực hiện tại trên VNC bằng xác thực linux, cách duy nhất để làm cho nó hoạt động là sử dụng trình xem RealVNC cài đặt trình xem VNC trên Ubuntu 14.04

tất cả những gì bạn cần là tải xuống tệp nhị phân (hoặc tệp GZ và giải nén nó và sau đó làm cho tệp có thể thực thi được và do đó bạn có thể chạy tệp đó.


2

Vấn đề chính là Raspberri Pi chạy RealVnc làm máy chủ. Rất nhiều câu trả lời đề nghị kết nối bằng RealVncViewer. Nhưng RealVnc không thực sự miễn phí, nó có phiên bản miễn phí và sử dụng các chương trình mã hóa đặc biệt. Có lẽ là những cái tốt, nhưng điều này làm cho việc sử dụng các máy khách VNC khác khó khăn hơn.

Các bước để tìm hiểu về điều này:

  • tìm kiếm năng khiếu vnc
  • tìm kiếm các gói được cài đặt với i trong cột đầu tiên
  • trên PI của tôi, nó hiển thị realvnc

Giải pháp rõ ràng và tôi đã thử thành công điều này, là xóa máy chủ RealVNC khỏi Pi và chuyển sang máy chủ VNC 'thông thường' như x11vnc. Các bước:

  • Chuyển đến Tùy chọn, Cấu hình Pi, Giao diện và tắt VNC
  • Trong một thiết bị đầu cuối: sudo aptitude loại bỏ realvnc-vnc-server
  • sudo aptitude cài đặt x11vnc # hoặc máy chủ vnc khác
  • khởi động máy chủ VNC với: x11vnc -display: 0 (xem thêm man x11vnc)

Trên máy tính ubfox của bạn, bây giờ bạn có thể kết nối với PI bằng Remmina

Todo: khởi động máy chủ VNC trên PI ở chế độ nền


0

Tôi đã đọc hàng tấn bài viết về vấn đề này ... và tất cả chúng đều dẫn đến kết nối từ máy Mac của tôi thông qua Remoter đến màn hình đen trên Raspberry Pi.

DISPMANX là giải pháp tuyệt vời cho VNC vào Raspberry Pi chạy Raspbian Lite.

Dưới đây là tóm tắt:

CÀI ĐẶT CƠ BẢN - KẾT QUẢ TRONG MÀN HÌNH ĐEN CHO VNC

SSH được kích hoạt thông qua Raspi-Config trên Raspberry Pi Remoter cho Mac (VNC + SSH / Terminal Access) CÀI ĐẶT: https://computers.tutsplus.com/tutorials/take-control-of-your-raspberry-pi-USE-your- mac-pc-ipad-hoặc-phone - mac-54603

CÀI ĐẶT CUỐI CÙNG - ĐỂ KIẾM ĐƯỢC MÀN HÌNH ĐEN CHO VNC

GUI cho máy tính để bàn dành cho Raspbian Lite cần Cài đặt bổ sung, ví dụ: THIẾT LẬP HIỂN THỊ: http://raspmer.blogspot.ca/2015/07/vnc-server-for-raspberry-pi-with.html

BẮT ĐẦU GUI VNC VIA - KHÔNG TỪ XA SSH sudo distmanx_vncserver

KẾT NỐI VIA RemOTER ĐẾN IP


Thêm chi tiết về giải pháp cho vấn đề này trên bài đăng này: raspberrypi.stackexchange.com/questions/68046/iêu
ATSiem
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.