Làm thế nào để VNC vào một phiên X hiện có?


36

Muốn có thể kết nối với màn hình X hiện có, vì vậy có thể truy cập vào môi trường làm việc của tôi và mọi thứ tôi bỏ ngỏ ở nhà. Tôi mơ hồ nhớ một cái gì đó về việc sử dụng x11vnc trong quá khứ. Nhưng gói không tồn tại cho Fedora 11, vì vậy tôi nghĩ bây giờ có một số phương thức được xây dựng sẵn.

LƯU Ý: Tôi kết nối với máy công việc của mình thông qua VPN để bảo vệ mật khẩu là tất cả những gì tôi cần bảo mật.

Câu trả lời:


47

Sử dụng x11vnc , Nó sẽ đính kèm vào một phiên chạy và cho phép bạn chia sẻ máy tính để bàn. Nếu bạn chạy nó với quyền root để kết nối với phiên xdm, bạn sẽ cần thực hiện một số nghiên cứu về Xauth vì nó có thể hơi khó khăn để thiết lập.

Chỉnh sửa để thêm: Karl Runge dường như không còn duy trì x11vnc ban đầu nữa tuy nhiên quá trình phát triển vẫn đang tiếp tục trên github . Hoặc bạn có thể làm như được đề xuất dưới đây bởi @ ivan-Talalaev và sử dụng x0vncserver.

Một ưu điểm khác của máy chủ này là nó hỗ trợ rất nhiều tính năng nâng cao của VNC được UltraVNC sử dụng bao gồm bộ nhớ đệm bitmap lớn và truyền tệp.


Nếu bạn đi theo con đường này, hãy lưu ý rằng bạn có thể gặp phải vấn đề được gợi ý với câu hỏi này: serverfault.com/questions/19855/ mẹo
David Mackffy

được rồi nên x11vnc vẫn đi. Vậy gói fedora dành cho nó ở đâu :(
grom

Hãy xem tại đây: rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/x11vnc Bạn có thể không gặp nhiều may mắn. Fedora 11 quá mới. Hãy thử cài đặt các gói Fedora 10.
Sekenre

nó cũng có một lỗi lâu dài và được ghi chép rõ ràng khiến máy chủ gặp sự cố liên tục với nhiều chức năng cửa sổ tiêu chuẩn và mã bị mồ côi và có khả năng sẽ không bao giờ được sửa.
Scott

1
x11vnc không được dùng nữa, thay vào đó hãy sử dụng x0vncserver (xem câu trả lời khác)
sebix

4

Theo tài liệu Tigervnc có hỗ trợ cho việc này.

x0vncserver là Máy chủ TigerVNC giúp mọi màn hình X có thể truy cập từ xa thông qua VNC, TigerVNC hoặc trình xem tương thích. Không giống như Xvnc (1), nó không tạo ra màn hình ảo. Thay vào đó, nó chỉ chia sẻ một máy chủ X hiện có (thông thường, máy chủ đó được kết nối với màn hình vật lý).

x0vncserver -display :0

Chỉ cần lưu ý bạn thường sẽ cần phải chỉ định tệp mật khẩu vnc:x0vncserver -display :0 -rfbauth .vnc/passwd
Honza

2

Nếu bạn đang sử dụng KDE tại nơi làm việc, KDE đã có sẵn máy chủ VNC.

Có lẽ, Gnome cũng vậy.


1
-1 - Những người tạo phiên mới, không sử dụng phiên hiện có.
Robert Munteanu

Robert Munteanu: không có bạn nhầm. gnome có vino và bạn có thể liên kết vnc với một phiên X đang chạy.
cstamas

1
@cstamas - câu trả lời ban đầu không có dấu hiệu nào cho thấy nó - một mẫu tên / liên kết / cấu hình sẽ được đánh giá cao.
Robert Munteanu


ubuntuforums.org/showthread.php?t=266981ubuntuforums.org/showthread.php?p=1592817 có thông tin về việc bật vino từ dòng lệnh
grom

1

Thay thế, bạn có thể muốn xem NX . Nó thường nhanh hơn nhiều so với VNC qua Internet và tôi biết bạn có thể định cấu hình nó để có thể truy cập phiên X đang chạy trên bảng điều khiển.



1

Tôi đã thực hiện một thiết lập khá công phu cho một trang web khách hàng có thể phù hợp với bạn.

Điều này dựa trên một cấu hình tôi đã làm cho một khách hàng. Họ muốn như sau:

  • người dùng có thể điều khiển máy tính từ xa vào máy tính để bàn đang chạy trên bảng điều khiển hệ thống;
  • rằng người dùng có thể bắt đầu một phiên chạy trên bảng điều khiển nếu một phiên bản chưa chạy, và sau đó sử dụng phiên đó; và
  • người dùng khác có thể kết nối với máy tính để bàn đã chạy, chia sẻ quyền truy cập với người dùng đã đăng nhập.

Xem chi tiết tại đây .

Coi chừng ý nghĩa bảo mật quá.


0

Sử dụng xrfb.

Tôi cần gõ hơn 10 ký tự, lalalaa.


5
Một liên kết đến trang chủ sẽ hữu ích hơn nhiều.
dây leo
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.