Я пытаюсь использовать Chrome Remote Desktop для доступа к своей машине с Mac. Когда я пробую шаг "включить удаленные подключения", он пытается некоторое время, а затем отключается с ошибкой "не удалось запустить службу удаленного доступа". Если я закрываю окно, то моя машина появляется и говорит "(последний раз был в сети 3:49:58 PM)", где время - это время, когда я пытался запустить службу.
Я попробовал переустановить Chrome и удаленный рабочий стол Chrome и следовать инструкциям вэтот вопрос. Я могу подключиться к своему компьютеру через "удалённую помощь", и я могу подключиться к своему Mac с моей машины Linux. Есть ещё идеи?
решение1
~/.config/chrome-remote-desktop
Не найдено
У меня была весьма специфическая проблема с ~/.config/chrome-remote-desktop
отсутствием возможности найти меня, и я исправил ее следующим образом:
mkdir -p ~/.config/chrome-remote-desktop
chown "$USER:$USER" ~/.config/chrome-remote-desktop
chmod a+rx ~/.config/chrome-remote-desktop
Затем
- Я удалил расширение Chrome-Remote-Desktop
- Я убедился, что вошел в свою учетную запись Google как в профиле браузера, так и на сайте google.com.
- Я побежал
dpkg --purge chrome-remote-desktop
удалять предыдущую установку. (отредактировано на --purge ) - Я Ctrl+F5 вhttps://remotedesktop.google.comпрежде чем пытаться переустановить его
(Откройте терминал с помощью Ctrl+Alt+T, затем вставьте указанные выше команды в терминал. Если вы столкнулись с ошибками, добавьте префикс sudo к каждой команде (строке текста), вызвавшей ошибку)
Как провести собственную оценку проблемы
Решение моей проблемы может не сработать у вас, поэтому позвольте мне показать вам, как я нашел свое решение, чтобы вы могли найти свое собственное. Сначала нам нужно получить журнал состояния:
username@hostname:~$ service "chrome-remote-desktop@$USER" status
● chrome-remote-desktop.service - LSB: Chrome Remote Desktop service
Loaded: loaded (/etc/init.d/chrome-remote-desktop; generated)
Active: active (exited) since Fri 2020-07-24 17:11:25 EDT; 22s ago
Docs: man:systemd-sysv-generator(8)
Tasks: 0 (limit: 28767)
Memory: 0B
CGroup: /system.slice/chrome-remote-desktop.service
Jul 24 17:11:25 hostname systemd[1]: Starting LSB: Chrome Remote Desktop service...
Jul 24 17:11:25 hostname systemd[1]: Started LSB: Chrome Remote Desktop service.
Для того, чтобы начать вести журнал, мне пришлось сделать:
username@hostname:~$ usermod -a -G chrome-remote-desktop "$USER"
username@hostname:~$ sudo service "chrome-remote-desktop@$USER" restart
username@hostname:~$ service "chrome-remote-desktop@$USER" status
● chrome-remote-desktop.service - LSB: Chrome Remote Desktop service
Loaded: loaded (/etc/init.d/chrome-remote-desktop; generated)
Active: active (exited) since Fri 2020-07-24 17:12:16 EDT; 13s ago
Docs: man:systemd-sysv-generator(8)
Process: 125177 ExecStart=/etc/init.d/chrome-remote-desktop start (code=exited, status=0/SUCCESS)
Jul 24 17:12:16 hostname sudo[125187]: pam_unix(sudo:session): session opened for user username by (uid=0)
Jul 24 17:12:16 hostname chrome-remote-desktop[125197]: [0724/171216.183432:INFO:remoting_user_session.cc(738)] Daemon process started in the background, logging to '/tmp/chrome_remote_desktop_20200724_>
Jul 24 17:12:16 hostname user-session[125198]: pam_unix(chrome-remote-desktop:session): session opened for user username by (uid=1000)
Jul 24 17:12:16 hostname chrome-remote-desktop[125195]: WARNING: This system uses GDM. Some GDM versions have a bug that prevents local login while Chrome Remote Desktop is running. If you run into this>
Jul 24 17:12:16 hostname chrome-remote-desktop[125195]: Cleanup.
Jul 24 17:12:16 hostname chrome-remote-desktop[125195]: Log file: /tmp/chrome_remote_desktop_20200724_171216_b4R1oT
Jul 24 17:12:16 hostname user-session[125198]: pam_unix(chrome-remote-desktop:session): session closed for user username
Jul 24 17:12:16 hostname sudo[125187]: pam_unix(sudo:session): session closed for user username
Jul 24 17:12:16 hostname chrome-remote-desktop[125177]: ...fail!
Jul 24 17:12:16 hostname systemd[1]: Started LSB: Chrome Remote Desktop service.
Теперь давайте посмотрим содержимое этого файла журнала:
username@hostname:~$ cat /tmp/chrome_remote_desktop_20200724_171216_b4R1oT
2020-07-24 17:15:10,835:WARNING:WARNING: This system uses GDM. Some GDM versions have a bug that prevents local login while Chrome Remote Desktop is running. If you run into this issue, you can stop Chrome Remote Desktop by visiting https://remotedesktop.google.com/access on another machine and clicking the delete icon next to this machine. It may take up to five minutes for the Chrome Remote Desktop to exit on this machine and for local login to start working again.
Failed to load config: [Errno 2] No such file or directory: '/home/username/.config/chrome-remote-desktop/host#98a9a95d871bdecaeb1ebddc57c9cdfe.json'
2020-07-24 17:15:10,836:INFO:Cleanup.
Там написано «Нет такого файла или каталога», поэтому я создал этот каталог, как описано в шагах выше, и это решило проблему.
решение2
Я думаю, я понял, что происходит. Сначала я удалил свою установку удаленного рабочего стола Chrome и все файлы конфигурации, связанные с Google Chrome. Затем я переустановил и следовал этим изменениямздесьтак что я смог удаленно войти в текущую сессию. Это работало около 24 часов, затем он перестал подключаться после этого.
Поэтому я снова все удалил и переустановил, не настраивая подключение к текущему сеансу. Теперь все работает нормально. Короче говоря, раньше можно было редактировать код для подключения к текущему сеансу, но с последним обновлением это теперь вызывает ошибки.
решение3
Chromium-браузер и Chrome, вероятно, являются разными браузерами. Вероятно, Google не может предоставить некоторые токены Chromium. По этой причине вы можете продолжить следующие шаги для использования chrome-remote-desktop на Ubuntu. После этой установки на вашем компьютере будут доступны два приложения Chrome. Настоящее приложение имеет красный-зеленый-желтый цвет.
Он опробован и работает на моем рабочем столе Ubuntu 18.04.1 LTS.
- Просто установите настоящий Chromeотhttps://www.google.com/chrome/browser/desktop/. Затемустановите его на свой компьютер.
Загрузить удаленный рабочий стол Chromeотhttps://dl.google.com/linux/direct/chrome-remote-desktop_current_amd64.debили с официального сайта Google.Тогдаустановите его на свой компьютер.
Добавьте расширение Chrome Remote Desktop в Chrome (настоящее)
Войдите в Google, используя свою учетную запись Google.
- Запустите приложение Chrome Remote Desktop из расширения или в панели запуска приложений Ubuntu.
Вот и все, наслаждайтесь.