Як отримати доступ до VNC на сервері Linux без входу в систему? [дублювати]


5

Можливі дублікати:
Автоматично запускати сервер VNC при запуску

У мене є домашній сервер Linux, і за замовчуванням ніхто не зайшов у цей ящик.

Я хотів би встановити підключення до віддаленого робочого столу з VNC, але це не вдасться, якщо не ввійти спочатку фізично.

Мені дивно, що VNC Viewer навіть не запитує облікових даних, він просто відображає повідомлення про помилку "відмова відмови".

Який найкращий спосіб це зробити? Я працюю на сервері Ubuntu 10.04.


1
На жаль, я НЕ ПОРЯДАЮТЬСЯ про такі дублікати! - можливий дублікат Автоматично запускати сервер VNC при запуску
Arjan

@Arjan @Diago це не дублікат. Інше питання про сервер VNC ТІЛЬКИ. Це питання також охоплює інші рішення віддаленого робочого столу. Голосування для повторного відкриття.
BloodPhilia

@Blood FYI. Подвійні сповіщення в коментарях не працюють. Крім того, я не бачу, як це стосується інших рішень, а також є дублікат цього.
BinaryMisfit

@ Diago, на відміну від BloodPhilia Я не згоден з цим питанням про інші віддалені речі. Це все про VNC, якщо ви запитаєте мене. Однак, якщо я розумію правильно, то, можливо, a працює Сервер VNC на Linux досі не дозволяє користуватися ним, якщо хтось фактично не ввійшов в саму коробку? Якщо я помиляюся, то ми мали рацію, що це дублікат, але про всяк випадок, коли я помилявся: голосування для повторного відкриття.
Arjan

Wabbit: Ви можете підтвердити, що сервер VNC фактично запускається до того, як хтось ввійде в систему?
Arjan

Відповіді:


2

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

Рішенням було б встановити домашній сервер для автоматичного входу або запуску xserver на віддаленому комп'ютері та підключення за допомогою ssh / putty. Раніше я використовував cygwin і завжди підключався до моєї коробки ubuntu з ssh -X, але просто випробував xming і вражений. Після повної інсталяції, якщо ви запустите xlaunch, запустіть повноекранний режим і запустіть gnome-сеанс віддалено підключення за допомогою putty - це так само, як віддалений робочий стіл і здається швидше, ніж vnc на моїй мові.


Я ввімкнув автоматичну реєстрацію в коробці Linux, але він не працює, коли жоден монітор не підключений (інакше це буде дуже добре). Тепер я збираюся експериментувати з пошуком способу встановлення та налаштування xserver. Дякуємо за поради!
Wabbitseason

Це дивно - коли ви говорите, що це не працює, ви отримуєте помилку? Чи все одно він входить до системи X?
Adam Butler

Згідно з моїми останніми дослідженнями, коли Ubuntu не бачить підключений монітор під час завантаження, він просто не запускає середовище X.
Wabbitseason

Я впевнений, що у вас є можливість налаштувати монітор? Яку помилку ви отримуєте у файлі журналу X? Швидкий гугл знайшов цю посаду readactor.com/tutorials/… можливо, ssh -X може бути простіше - особисто я використовую cygwin xserver, я вважаю, що це трохи повільно, не знаю, які кращі безкоштовні опції є.
Adam Butler

xming працює відмінно.
BloodPhilia

2

VNC і віддалений робочий стіл працюють на різних принципах. Основна операційна модель для віддаленого робочого столу полягає в тому, що вона надає доступ до фактичного фізичного відображення віддаленого комп'ютера; це не дає вам віддаленого підключення до машини незалежно від того, що робить місцевий користувач. Основна операційна модель для VNC полягає в тому, що вона надає віртуальний дисплей, який можна підключити до віддаленого пристрою; VNC працює незалежно від того, що може робити місцевий користувач.

Якщо ви хочете запускати графічні програми на вашій машині Linux і мати їх відображення на вашому локальному комп'ютері, VNC не є першим інструментом, який приходить на розум. Unix спосіб це зробити ssh -X для підключення до віддаленої машини; потім віддалені програми X відображаються на локальному дисплеї X. Для цього потрібно мати локальний сервер X; для Windows це вимагає іншої програми, яка буде встановлена ​​та налаштована.

Якщо ви хочете мати змогу запустити графічне додаток на машині Linux і підключитися до нього з будь-якої точки світу, запустіть сервер VNC vncserver команду). Це створює віртуальний дисплей, до якого можна підключитися з будь-якого місця (заборонивши брандмауери). Запустіть клієнт VNC, щоб побачити, що відображається на цьому віртуальному дисплеї.

Якщо ви хочете мати прямий доступ до сервера X, який відображається на моніторі машини Linux, перевірте x2vnc.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.