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

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

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

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

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

Какой порт я должен добавить в «Source and Destination» в Putty> SSH > Туннели?

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

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

С уважением

10
задан 14 October 2010 в 17:25

4 ответа

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

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

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

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

При подключении из окон ваша команда должна выглядеть следующим образом:

vncviewer.exe -connect Server:1
0
ответ дан 14 October 2010 в 17:25

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

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

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

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

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

0
ответ дан 14 October 2010 в 17:25

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

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

Проще протестировать в сети, где установлен аппарат.

Начиная с vnc

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

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

sudo apt-get install vino

Настроить vino:

vino-preferences

По умолчанию открываются следующие окна:

alt text

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

Сервер запускается с:

/usr/lib/vino/vino-server

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

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

Туннель

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

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

0
ответ дан 14 October 2010 в 17:25

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

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

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

    [ 111]
  3. Из другого блока VNC в этот блок выше.

0
ответ дан 14 October 2010 в 17:25

Другие вопросы по тегам:

Похожие вопросы: