在 Ubuntu 18.04 上安装 chrome-remote-desktop 后,我遇到了 google-chrome 无法正确打开以及终端无法打开的问题。此外,尝试远程连接会导致客户端计算机出现空白屏幕。
按照此处的说明进行操作后, https://medium.com/@vsimon/how-to-install-chrome-remote-desktop-on-ubuntu-18-04-52d99980d83e 远程桌面可以完美运行,并且现有 X 会话位于主机。
问题是如何使用新的 X 会话使远程桌面正常工作,正如默认 chrome-remote-desktop 脚本的预期那样?
小智 5
简短的回答:是的,但是您需要使用 cinnamon 进行远程会话。本地用户可以使用 Unity 或任何他们想要的东西。
症状:在远程会话中:xterm 运行,gnome-terminal/nautilus 不运行。
简短修复:
sudo DEBIAN_FRONTEND=noninteractive \
apt install --assume-yes cinnamon-core desktop-base
sudo bash -c 'echo "exec /etc/X11/Xsession /usr/bin/cinnamon-session-cinnamon2d" > /etc/chrome-remote-desktop-session'
Run Code Online (Sandbox Code Playgroud)
长答案。
我最近尝试在 Ubuntu 20.04 上获取 chrome-remote-desktop,发现大多数指令要么忽略会话问题(gnome-terminal 未打开等);要么忽略会话问题(gnome-terminal 未打开等);或用 等修补 /opt/google/chrome-remote-desktop/chrome-remote-desktop
FIRST_X_DISPLAY_NUMBER = 0,如果我想同时使用多个帐户登录,这没有帮助。
有关于在虚拟实例上安装 chrome-remote-desktop 的 Google 说明: https://cloud.google.com/solutions/chrome-desktop-remote-on-compute-engine 坚持禁用显示管理器。我决定遵循该指南,但不禁用显示管理器。它成功了!
一步步:
注意:如果您忘记创建额外的[本地]帐户,您可以通过在另一台计算机上访问https://remotedesktop.google.com/并删除您设置的远程设备来“解锁”它。
2.
# Install cinnamon
sudo DEBIAN_FRONTEND=noninteractive \
apt install --assume-yes cinnamon-core desktop-base
# Select default session
sudo bash -c 'echo "exec /etc/X11/Xsession /usr/bin/cinnamon-session-cinnamon2d" > /etc/chrome-remote-desktop-session'
# Download remote desktop.
wget https://dl.google.com/linux/direct/chrome-remote-desktop_current_amd64.deb
# apt install will install it together with dependencies.
sudo apt install ./chrome-remote-desktop_current_amd64.deb
# Allow this user to setup machine for remote access.
# You will be logged in by this user when using chrome remote desktop.
# It is possible to list multiple users in this group, and access your machine with multiple remote sessions simultaneously.
sudo usermod -a -G chrome-remote-desktop $USER
# Install Google Chrome (if not installed yet)
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install ./google-chrome-stable_current_amd64.deb
Run Code Online (Sandbox Code Playgroud)
转至https://remotedesktop.google.com/,并设置此计算机以进行访问。
重启。
https://cloud.google.com/solutions/chrome-desktop-remote-on-compute-engine列出了额外的步骤 (例如启用剪贴板),但我没有尝试。
我能够使用远程桌面(并在 cinnamon 会话中运行 gnome-terminal)同时让两个用户登录我的机器,第三个用户直接在机器上运行 Unity 桌面。