Cài đặt VNC qua SSH


10

ai đó có thể cung cấp từng bước để thiết lập vnc trên máy tính để bàn Ubuntu 10.10. Tôi có quyền truy cập ssh vào lúc này với người dùng root.

Tôi đã thử cài đặt gói vnc4server, sau đó, vncpasswd với root và thiết lập mật khẩu gồm 7 ký tự và một lần là 6 ký tự.

Sau đó chuyển tiếp các cổng vnc qua các đường hầm ssh nhưng lúc đầu, nó cho tôi lời nhắc nhập mật khẩu vnc và không chấp nhận, bây giờ nó sẽ không kết nối.

tên của ubuntudesktop của tôi = ubfoxhome (192.168.1.22) tên của máy từ xa của tôi từ nơi tôi muốn kết nối từ is = lockerpc

Cổng nào tôi sẽ thêm vào "Nguồn và đích" trong Putty> SSH> Đường hầm?

trong nguồn tôi đã nhập localhost: 5901 và trong Địa chỉ IP đích 192.168.1.22:5900 (IP riêng của UbuntuDesktop của tôi

Tôi có thể ssh thành công nhưng không vnc. sẽ biết ơn sự giúp đỡ của bạn. Xin vui lòng nếu bạn có thể viết các bước xuống cho kịch bản này, vì tôi đã trải qua rất nhiều liên kết và tất cả đều rất khó hiểu.

Trân trọng

Câu trả lời:


6

Tôi không thấy từ mô tả của bạn rằng bạn đã khởi động máy chủ vnc.

vncserver :1 -name "My-Server" -geometry 1600x1100

đừng làm điều đó như root tho. Run là một người dùng thông thường. Tôi có một bài tương tự để thiết lập vnc4server trên SuperUser.com: kết nối qua VNC

Bây giờ đối với thiết lập putty, cổng Nguồn phải là 5901 và Đích phải là localhost: 5901

Khi bạn kết nối từ windows, lệnh của bạn sẽ như thế này:

vncviewer.exe -connect Server:1

5

Tôi không bận tâm với bất kỳ máy chủ jazz nào. Tôi cài đặt x11vnctrên máy tính từ xa, kết nối với nó bằng ssh, chuyển tiếp cổng trở lại và sau đó chỉ kết nối cục bộ (với cổng chuyển tiếp).

Đây là lệnh SSH tôi sử dụng:

ssh oli@192.168.0.4 -L 5900:localhost:5900 "x11vnc -display :0 -noxdamage"

Sau khi chạy, tôi chỉ cần khởi động ứng dụng khách VNC của mình và kết nối với localhost:5900

Bạn có thể kịch bản này để làm cái này rồi cái kia. Tôi sẽ nói với bạn những gì tôi làm nhưng điều này đang chạy trên điện thoại của tôi và khách hàng thì khác.


Tôi sẽ là ssh'ng và vnc'ng từ một máy windows, sử dụng trình xem vnc putty và real. Có thể không, tôi có thể thiết lập những gì bạn đang đề cập đến thông qua root prompt? Cảm ơn bạn đã trả lời
rihatum

Vâng. Việc chuyển tiếp là như nhau, chỉ cần sử dụng GUI của Putty để thiết lập nó. Đây là một hướng dẫn được lập sơ đồ với VNC trong tâm trí: martybugs.net/smoothwall/puttyvnc.cgi
Oli

Chỉ cần lưu ý rằng nó sử dụng 5901 làm cổng để nó không xung đột với máy chủ VNC đang chạy cục bộ. Bạn có thể theo dõi họ hoặc chỉ sử dụng 5900.
Oli

Bạn cũng có thể yêu cầu Putty chạy phần lệnh khi kết nối để đơn giản hóa mọi thứ hơn nữa. Nó hoàn toàn không bắt buộc nhưng nếu bạn thực hiện năm lần một ngày, mỗi ngày, bạn có thể đánh giá cao nó.
Oli

Lưu ý giải pháp này yêu cầu đã có màn hình X11 chạy trên máy chủ từ xa và người dùng từ xa của bạn có thể truy cập nó. (Chẳng hạn như trường hợp màn hình X11 từ xa vẫn hiển thị màn hình đăng nhập GDM.) Nếu bạn không có màn hình X11 từ xa, thì áp dụng giải pháp của SuperJames.
Riccardo Murri

0

Có hai phần trong câu hỏi của bạn:

  • Bạn nên có vnc chạy trên máy tính của bạn.
  • Bạn nên tạo một đường hầm cho phép bạn truy cập nó.

Sẽ dễ dàng hơn nếu bạn có thể kiểm tra trên mạng nơi cài đặt máy.

Bắt đầu vnc

Về phần đầu tiên, cá nhân tôi sử dụng vino. Có một hướng dẫn thiết lập nhanh chóng cho vino.

Cài đặt vino:

sudo apt-get install vino

Cấu hình vino:

vino-preferences

Theo mặc định, nó mở cửa sổ này:

văn bản thay thế

Nếu bạn có thể chuyển hướng màn hình của mình, bạn có thể làm cho các cửa sổ đó bật lên trên một máy tính khác. Nếu không, bạn sẽ cần kiểm tra trang vino man để tìm hiểu cách tạo cấu hình tương tự.

Bạn khởi động máy chủ với:

/usr/lib/vino/vino-server

Khi bạn đã kết nối với VNC, tôi khuyên bạn nên nhập lệnh này trong Ứng dụng tự khởi động để khởi động máy chủ vino.

Có một số công cụ ra khỏi đó. Tôi đã sử dụng vino vì nó là cách đơn giản nhất để sử dụng (theo hiểu biết của tôi).

Đường hầm

Về phần thứ hai của câu hỏi. Các cổng địa phương là những gì bạn cảm thấy như thế nào. Theo quy ước, chúng tôi cố gắng làm cho cổng cục bộ và cổng từ xa giống nhau. Bạn sẽ cần chỉ định cổng nếu bạn sử dụng một cái gì đó khác nhau.

Cổng từ xa là nơi máy chủ của bạn đang chạy. Nếu bạn đang sử dụng vino, đó là localhost: 5900 (trừ khi bạn định cấu hình thứ khác).


0

Tôi thấy x11vncrất tốt và dễ dàng để nhanh chóng bắt đầu. Chỉ cần thực hiện 3 bước để cài đặt nó:

  1. Cài đặt x11vnc:

    $ sudo apt-get install x11vnc
    
  2. Chạy x11vnc:

    $ x11vnc
    ...
    The VNC desktop is:      sun:0
    PORT=5900
    
  3. Từ một hộp khác VNC đến hộp trên.

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.