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

10

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

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

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

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

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

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

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

С уважением

    
задан rihatum 14.10.2010 в 11:13
источник

4 ответа

6
___ qstnhdr ___ Настройка VNC через SSH ______ qstntxt ___

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

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

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

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

Какой порт я должен добавить в "Источник и место назначения" в Putty > SSH > Туннели?

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

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

С уважением

    
______ answer712 ___

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

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

ssh [email protected] -L 5900:localhost:5900 "x11vnc -display :0 -noxdamage"

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

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

    
______ answer7167 ___

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

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

Теперь для настройки шпатлевки исходный порт должен быть 5901, а Destination должен быть localhost: 5901

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

%pr_e%     
______ answer12203 ___

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

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

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

Запуск vnc

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

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

%pr_e%

Настроить vino:

%pr_e%

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

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

Вызапускаетесерверспомощью:

%pr_e%

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

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

Tunnel

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

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

    
______answer84145___

Я нахожу %co_de% очень приятным и легким для быстрого начала работы. Только что сделал 3 шага, чтобы установить его:

  1. Установите %co_de% :

    %pr_e%
  2. Запустить %co_de% :

    %pr_e%
  3. Из другого окна VNC в это поле.

___
ответ дан Oli 14.10.2010 в 12:23
6

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

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

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

Теперь для настройки шпатлевки исходный порт должен быть 5901, а Destination должен быть localhost: 5901

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

vncviewer.exe -connect Server:1
    
ответ дан SuperJames 14.10.2010 в 14:06
0

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

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

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

Запуск vnc

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

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

sudo apt-get install vino

Настроить vino:

vino-preferences

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

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

Вы запускаете сервер с помощью:

/usr/lib/vino/vino-server

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

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

Tunnel

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

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

    
ответ дан Guillaume Coté 08.11.2010 в 23:13
0

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

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

    $ sudo apt-get install x11vnc
    
  2. Запустить x11vnc :

    $ x11vnc
    ...
    The VNC desktop is:      sun:0
    PORT=5900
    
  3. Из другого окна VNC в это поле.

ответ дан YumYumYum 30.11.2011 в 21:55