Я хочу получить доступ к машине с Ubuntu удаленно через VNC. Но я могу получить доступ к машине с Ubuntu, только если пользователь вошел в систему. Я хочу получить доступ к машине с Ubuntu через VNC с самого экрана входа в систему. Мы можем получить доступ ко всем машинам Windows с экрана входа в систему. Однако мы не смогли получить доступ к машине с Ubuntu с экрана входа в систему. Есть какой-то способ, но я не знаю деталей. Может кто-нибудь дать решение этой проблемы?
remote-desktop
vnc
remote-access
remote-control
karthick87
источник
источник
Ответы:
Лучше всего установить xrdp . После установки вы можете использовать RDP-клиент для подключения к машине - вам будет предложено ввести ваши учетные данные, как на экране входа в систему.
источник
В целом, я бы порекомендовал
x11vnc
.TL; DR
Введите свой пароль, он будет сохранен по умолчанию в
~/.vnc/passwd
зашифрованном виде. Его можно расшифровать, потому что ключ известен. .. защитить его с разрешениями файловой системы)Сохраните мой вспомогательный скрипт локально:
С вашего хоста VNC Client:
Или со своего хоста VNC-сервера запустите:
через терминал (или запустить его как демон с
-forever
как сервис init.d , выскочка службы , Systemd единицу , или однако вы хотите)Теперь запустите клиент VNC по своему выбору на своем клиентском хосте, укажите его:,
127.0.0.1:5900
войдите с паролем, сохраненным выше.Используйте X11 "Волшебное печенье"
Большинство менеджеров дисплеев X (таких как GDM , XDM , KDM ) запускают начальный сервер X11 и проходят аутентификацию на нем с помощью MIT Magic Cookie . В зависимости от вашего диспетчера отображения, волшебное печенье будет найдено в одном из различных мест .
Мне посчастливилось открыть сеанс VNC на экране входа в систему Ubuntu GDM * NOTE1 , найдя волшебный файл cookie с помощью этого сценария :
Я могу запустить этот скрипт (я его назвал
start_x11vnc.sh
) в любое время через SSH ... даже до входа в систему черезgdm
экран входа в систему. Он запускаетx11vnc
сервер, к которому я могу подключиться через SSH-туннель . (Используйтеssh -L 5900:127.0.0.1:5900
или добавьтеLocalForward 5900 127.0.0.1:5900
к записи вашего хоста в~/.ssh/config
).ПРИМЕЧАНИЕ 1. В некоторых новых выпусках дистрибутива, таких как Ubuntu> = 17.10, отображение сеанса X входа в систему GDM полностью отделено от отображения сеанса X пользователя, вошедшего в систему. Поэтому сначала необходимо подключиться к сеансу GDM X, войти в систему ... и, наконец, отключиться и повторно подключиться к только что начавшемуся сеансу X. Почему они теперь делают это таким образом, остается загадкой, но это сломало старую версию этого сценария.
источник
vncviewer <remote_ip>
Чтобы включить вход в GDM через удаленное соединение VNC ssh, попробуйте X11vnc. Смотрите также этот ответ .
источник
Вот как это сделать с VNC, если вы не хотите использовать RDP:
sudo apt-get install x11vnc
(Или через Центр программного обеспечения Ubuntu -> Сервер X11VNC)Установите пароль:
Выберите,
y
чтобы сохранить пароль.Создайте пустой файл в
/etc/init
Androidx11vnc.conf
:Вставьте это в файл:
Сохранить и закрыть
Это оно! Теперь вы сможете подключиться к любому клиенту VNC еще до входа в систему.
источник
Re: попробуйте с X11vnc
x11vnc не обновлялся с сентября 2011 года !!!! Есть известные ошибки, и я получаю сообщение об ошибке, которая вызывает прекращение работы стека по x11vnc в любое время, когда всплывающее диалоговое окно (например, щелчок по меню «файл» в любом окне) отключает сеанс.
Raspberry pi может подключиться к сеансу менеджера рабочего стола по адресу: 0, почему, черт возьми, это такая проблема для Ubuntu?!?! Почему необходимо полагаться на осиротевшую 7-летнюю программу, чтобы сделать это в любой современной операционной системе?
источник