Aki*_*ame 3 server ssh remote-desktop xorg
我从 hetzner.com 购买了一个虚拟服务器,我正在尝试让桌面工作。我已经安装了 xrdp 和 gnome-desktop,我安装了 xserver-xorg-video-dummy 并配置了 etc/X11/xorg.conf 来创建虚拟显示器,但我似乎无法运行桌面。
Startx 输出:
我的 /etc/X11/xorg.conf 文件:
Section "Device"
Identifier "Configured Video Device"
Driver "dummy"
#VideoRam 4096000
#VideoRam 256000
VideoRam 16384
EndSection
Section "Monitor"
Identifier "Configured Monitor"
HorizSync 5.0 - 1000.0
VertRefresh 5.0 - 200.0
Modeline "1600x900" 33.92 1600 1632 1760 1792 900 921 924 946
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Virtual 1600 900
EndSubSection
EndSection
Run Code Online (Sandbox Code Playgroud)
您将需要一个外部 rdp 客户端,否则没有可以识别的显示
此外,您必须告诉 xrdp 使用 GNOME 并允许非 root 登录(如果需要)。无论桌面,非root用户登录都需要第一个命令
sudo sed -i 's/allowed_users=console/allowed_users=anybody/' /etc/X11/Xwrapper.config
Run Code Online (Sandbox Code Playgroud)
echo "gnome-session" > ~/.xsession
Run Code Online (Sandbox Code Playgroud)
最后一个命令将对需要通过 RDP 登录的每个用户执行
不过,我的建议是使用肉桂、XFCE 或 MATE。GNOME 有 xrdp 问题。
用于肉桂
sudo apt install cinnamon xrdp
Run Code Online (Sandbox Code Playgroud)
echo "cinnamon-session" > ~/.xsession
Run Code Online (Sandbox Code Playgroud)
对于伴侣:
sudo apt install ubuntu-mate-desktop xrdp
Run Code Online (Sandbox Code Playgroud)
sudo apt install ubuntu-mate-desktop xrdp
Run Code Online (Sandbox Code Playgroud)
对于 XFCE:
echo "mate-session" > ~/.xsession
Run Code Online (Sandbox Code Playgroud)
sudo apt install xfce4 lightdm xrdp
Run Code Online (Sandbox Code Playgroud)
另请注意,您需要一个服务器未附带的显示管理器 (DM)。有些桌面自带一个,否则我推荐 lightdm
我也不推荐 VNC;它有性能和安全问题。我通常通过 ssh 隧道 rdp 以确保安全