Налаштування VNC через SSH


10

може хтось надати крок за кроком для установки vnc на робочому столі ubuntu 10.10. На даний момент у мене доступ до ssh з користувачем root.

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

Потім пересилав порти vnc через ssh тунелі, але спочатку він дав мені підказку ввести пароль vnc і не прийму, тепер він просто не підключиться.

ім'я мого ubuntudesktop = ubuntuhome (192.168.1.22) ім'я моєї віддаленої машини, звідки я хочу підключитися, = lockerpc

Який порт потрібно додати в "Джерело та призначення" в Putty> SSH> Tunnels?

у джерелі я ввів localhost: 5901 та в адреса призначення 192.168.1.22:5900 (приватний IP мого UbuntuDesktop

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

З повагою

Відповіді:


6

З вашого опису я не побачив, що ви запустили сервер vnc.

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

не робіть цього як кореневе Тхо. Виконати як звичайний користувач. У мене є подібна посада для налаштування 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 машини, використовуючи шпаклівку і реальний переглядач vnc. чи можливо, я можу налаштувати те, що ви маєте на увазі через кореневий рядок ssh? Дякую за відповідь
rihatum

Так. Переадресація така ж, просто використовуючи графічний інтерфейс Putty для її налаштування. Ось схематичне ознайомлення з врахуванням
Oli

Щойно помітив, він використовує 5901 як порт, так що він не стикається з локально запущеним сервером VNC. Ви можете слідувати за ними або просто використовувати 5900.
Олі

Також можна дозволити Putty запустити командну частину на підключенні для подальшого спрощення речей. Це абсолютно необов’язково, але якщо ви робите це п'ять разів на день, кожен день, ви можете оцінити це.
Олі

Зауважте, що для цього рішення потрібно, щоб на віддаленому хості вже працював дисплей X11 і щоб ваш віддалений користувач міг отримати доступ до нього. (Що може бути не так, якщо, наприклад, на віддаленому дисплеї X11 все ще відображається екран входу в GDM.) Якщо у вас немає віддаленого дисплея X11, застосовується рішення SuperJames.
Ріккардо Муррі

0

У вашому запитанні є дві частини:

  • У вас повинен бути запущений vnc на вашому комп’ютері.
  • Ви повинні створити тунель, який дозволяє вам отримати доступ до нього.

Простіше, якщо ви зможете протестувати в мережі, де встановлена ​​машина.

Запуск vnc

Щодо першої частини, я особисто використовую вино. Існує швидкий посібник із налаштування для vino.

Встановити вино:

sudo apt-get install vino

Налаштування вина:

vino-preferences

За замовчуванням він відкриває це вікно:

alt текст

Якщо ви можете переспрямувати ваш дисплей, ви можете змусити вікна з’являтися на іншому комп’ютері. Якщо ні, то вам потрібно перевірити сторінку vino man, щоб дізнатися, як зробити ту ж конфігурацію.

Ви запускаєте сервер за допомогою:

/usr/lib/vino/vino-server

Після підключення до VNC, я пропоную вам ввести цю команду в Автозапущені програми, щоб запустити сервер 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.