У меня есть сервер под управлением Ubuntu Server 16.04, запущенный со стандартной установки с SSH-сервером. В настоящее время у меня полный доступ к машине с открытым ключом SSH. Так как на машине запущены некритические ресурсы, но у меня нет простого физического доступа к ней, я хотел бы использовать метод удаленного доступа без SSH, который не зависит от функциональной переадресации портов восходящего потока или безопасности моего локального машины с закрытыми ключами, которые могут получить доступ к серверу. Это позволило бы мне продолжать управлять системой и проверять ее работоспособность. Наиболее очевидным комплексным решением будет использование Chrome Remote Desktop. Тем не менее, похоже, что это было бы сложной задачей для настройки.
У меня есть ssh
и root-доступ к серверу. С помощью наименьшего количества временно необходимых пакетов, как я могу это сделать:
Тогда, будет ли Chrome Remote Desktop автоматически запускаться в среде рабочего стола при перезагрузке системы?
Этот план невозможен из-за некоторой несовместимости или необходимости физического доступа?
Обратите внимание, что мои требуемые требования доступа исключают использование VNC или других, более типичных программ удаленного доступа. Тот факт, что Chrome Remote Desktop «звонит домой» для запуска соединений при посредничестве Google, является функцией, которая мне больше всего нужна. Я могу рассмотреть альтернативные сервисы в комментариях, но, пожалуйста, оставьте ответы на метод Chrome Remote Desktop.
Удаленный рабочий стол Chrome (CRD) требует X-сервера, даже если машина является бездисплейной. Это не проблема. Можно использовать XVRB и XPRA... или другие виртуализированные решения, но нет опций файла конфигурации или флагов командной строки для конфигурирования CRD.
я думаю, что самое прямое решение состояло бы в том, чтобы сначала настроить удаленный VNC через , обычные подозреваемые затем устанавливают/настраивают CRD.
, Если VNC действительно не будет работать на Вас, затем Вы могли бы попытаться написать сценарий CRD с бездисплейными инструментами браузера такой как кошмар или webdriver
code=
параметр URL. На бездисплейной выполненной машине:
$ /opt/google/chrome-remote-desktop/start-host --code="MY_AUTH_CODE" \
--redirect-url=https://talkgadget.google.com/talkgadget/blank \
--name="MY_REMOTE_NAME"
Перейдите к https://remotedesktop.google.com/headless/и следуйте инструкциям. Это обходит Вас через шаги, которые ранее необходимо было сделать вручную из ответа Wernight.
У Google есть хорошее руководство по GCE, которое работает для Linux на основе Debian или дает подсказки, что делать для других дистрибутивов Linux.
1- wget https://dl.google.com/linux/direct/chrome-remote-desktop_current_amd64.deb
2- sudo dpkg --install chrome-remote-desktop_current_amd64.deb
3- Для рабочего стола Xfce:
sudo bash -c 'echo "exec /etc/X11/Xsession /usr/bin/xfce4-session" > /etc/chrome-remote-desktop-session'
4- sudo usermod -a -G chrome-remote-desktop $USER logout
5- Следуя инструкциям на https://remotedesktop.google.com/headless
sudo
перед этиdate
команда, когда Вы назначаете дату – Yaron 1 February 2018 в 05:04