Настройка VNC через SSH


10

может кто-нибудь предоставить пошаговую настройку vnc на рабочем столе Ubuntu 10.10. У меня есть доступ к SSH на данный момент с пользователем root.

Я попытался установить пакет vnc4server, после чего выполнил vncpasswd с рутом и установил пароль из 7 символов и один раз из 6 символов.

Затем перенаправил порты VNC через туннели SSH, но сначала он дал мне приглашение ввести пароль VNC и не будет принимать, теперь он просто не будет подключаться.

name of my ubuntudesktop = ubuntuhome (192.168.1.22) имя моей удаленной машины, с которой я хочу подключиться is = lockerpc

Какой порт я должен добавить в «Источник и назначение» в Putty> SSH> Tunnels?

в источнике я ввел localhost: 5901 и в IP-адресе назначения 192.168.1.22:5900 (частный IP-адрес моего UbuntuDesktop

Я могу успешно SSH, но не VNC. буду благодарен за вашу помощь. Пожалуйста, если вы можете написать шаги для этого сценария, так как я просмотрел много ссылок, и все это очень запутанно.

С уважением

Ответы:


6

Я не видел из твоего описания, что ты запустил vnc сервер.

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

не делай этого как root tho. Беги как обычный пользователь. У меня есть похожий пост для настройки vnc4server на SuperUser.com: подключение через VNC

Теперь для установки замазки порт источника должен быть 5901, а пункт назначения должен быть localhost: 5901.

Когда вы подключаетесь из windows, ваша команда должна выглядеть так:

vncviewer.exe -connect Server:1

5

Я не заморачиваюсь ни с каким джазом на сервере. Я устанавливаю x11vncна удаленный компьютер, подключаюсь к нему по ssh, пересылаю обратно порт, а затем просто подключаюсь локально (к перенаправленному порту).

Вот команда SSH, которую я использую:

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

После запуска я просто запускаю свой VNC-клиент и подключаюсь к localhost:5900

Вы можете написать это, чтобы сделать одно потом другое. Я бы сказал вам, что я делаю, но это работает на моем телефоне, а клиент другой.


Я буду ssh'ng и vnc'ng с машины Windows, используя putty и реальный просмотрщик vnc. это возможно, я могу настроить то, что вы имеете в виду через приглашение root ssh? Спасибо за ответ
— rihatum 14.10.10

Да уж. Переадресация такая же, просто используя графический интерфейс Putty для ее настройки. Вот схематичное прохождение с учетом VNC: martybugs.net/smoothwall/puttyvnc.cgi
— Оли

Просто заметил, что он использует 5901 в качестве порта, поэтому он не конфликтует с локально работающим VNC-сервером. Вы можете следовать за ними или просто использовать 5900.
— Оли

Вы также можете сделать так, чтобы Putty также запускала командную часть для соединения, чтобы еще больше упростить процесс. Это совершенно необязательно, но если вы делаете это пять раз в день, каждый день, вы можете оценить это.
— Оли

Обратите внимание, что это решение требует, чтобы на удаленном хосте уже работал дисплей X11, и чтобы удаленный пользователь мог получить к нему доступ. (Это может быть не так, например, если на удаленном дисплее X11 все еще отображается экран входа в систему GDM.) Если у вас нет удаленного дисплея X11, то применяется решение SuperJames.
— Риккардо Мурри

0

В вашем вопросе есть две части:

  • На вашем компьютере должен быть запущен vnc.
  • Вы должны создать туннель, который позволит вам получить к нему доступ.

Это проще, если вы можете проверить в сети, где установлена ​​машина.

Начиная VNC

Что касается первой части, я лично использую vino. Существует краткое руководство по установке для Vino.

Установите vino:

sudo apt-get install vino

Настройте vino:

vino-preferences

По умолчанию он открывает эти окна:

альтернативный текст

Если вы можете перенаправить ваш дисплей, вы можете заставить эти окна появляться на другом компьютере. Если нет, вам нужно проверить страницу руководства vino, чтобы узнать, как выполнить такую ​​же конфигурацию.

Вы запускаете сервер с:

/usr/lib/vino/vino-server

После того, как вы подключились к VNC, я предлагаю вам ввести эту команду в свои приложения для автоматического запуска, чтобы запустить сервер vino.

Там несколько инструментов там. Я использовал vino, потому что он самый простой в использовании (насколько мне известно).

туннельный

По поводу второй части вопроса. Местный порт - это то, что вы когда-либо чувствовали. По договоренности мы пытаемся сделать локальный и удаленный порт одинаковыми. Вам нужно будет указать порт, если вы используете что-то другое.

Удаленный порт - это то место, где работает ваш сервер. Если вы используете vino, это localhost: 5900 (если вы не настроите что-то еще).


0

Я нахожу x11vncочень хорошим и легко начать быстро. Просто сделал 3 шага, чтобы установить его:

  1. Установить x11vnc:

    $ sudo apt-get install x11vnc
    
  2. Выполнить x11vnc:

    $ x11vnc
    ...
    The VNC desktop is:      sun:0
    PORT=5900
    
  3. Из другой коробки VNC к этой коробке выше.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.