Jal*_*lau 4 ubuntu debian gnome virtual-machine xrdp
我正在尝试使用XRDP (远程桌面协议)连接到远程桌面(Gnome Ubuntu)。但是,当我连接 Apache 的Guacamole或 Microsoft时远程桌面时,我遇到带有光标的黑屏。
我可以通过日志以及 ssh 登录和运行测试(proxmox 接口)来验证我的 Ubuntu 服务器是否正常运行。
有趣的是,当我使用xfce4而不是gnome时,我能够连接。但是,由于某种原因我无法使终端正常工作。如果我使用 proxmox 界面登录 gnome,当我在 xfce xrdp 会话中启动它时,我可以看到终端在我的 gnome 会话中弹出。
可能的问题可能包括我的启动/安装脚本:
# placeholder for script
Run Code Online (Sandbox Code Playgroud)
小智 5
我遇到了同样的问题,经过多次尝试后我解决了:
1)删除xrdp
$sudo apt-get 删除 xrdp
2)重新安装xrdp
$sudo apt-get install xrdp
3) 非常重要安装后添加此行:
$echo gnome-session > ~/.xsession
$chmod +x ~/.xsession
$ sudo systemctl disable xrdp
$ sudo systemctl stop xrdp
$ sudo apt purge xrdp
$ sudo apt purge xserver-xorg-core
$ sudo apt purge xserver-xorg-input-all
$ sudo apt purge xorgxrdp
Run Code Online (Sandbox Code Playgroud)
$ sudo apt install xrdp
$ sudo apt install xserver-xorg-core
$ sudo apt install xserver-xorg-input-all
$ sudo apt install xorgxrdp
Run Code Online (Sandbox Code Playgroud)
您还需要授予xrdp用户对/etc/ssl/private/ssl-cert-snakeoil.key文件的访问权限。默认情况下,它可供ssl-cert组的成员使用。
$ sudo adduser xrdp ssl-cert # add xrdp into ssl-cert group
Run Code Online (Sandbox Code Playgroud)
$ sudo systemctl start xrdp # start xrdp service
$ systemctl is-active xrdp # display current xrdp service state
...
active
Run Code Online (Sandbox Code Playgroud)
$ sudo systemctl enable xrdp # start xrdp on system startup
Run Code Online (Sandbox Code Playgroud)
$ sudo reboot
Run Code Online (Sandbox Code Playgroud)
您需要打开端口 3389 的访问。
$ sudo ufw allow 3389
Run Code Online (Sandbox Code Playgroud)
仅针对您的 IP 地址或网络打开它会更安全。例如:
$ sudo ufw allow from 10.5.5.0/24 to any port 3389
Run Code Online (Sandbox Code Playgroud)
最佳实践是使用 SSH 隧道连接到远程桌面,并使 xRDP 仅侦听本地连接。
请注意,在某些情况下,连接到 xRDP 的用户必须先注销!
$ sudo systemctl status xrdp # display current xrdp status
$ sudo systemctl start xrdp # start xrdp service
$ sudo systemctl stop xrdp # stop xrdp service
$ sudo systemctl restart xrdp # restart xrdp service
$ sudo systemctl enable xrdp # enable xrdp on system startup
$ sudo systemctl disable xrdp # disable xrdp on system startup
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
31201 次 |
| 最近记录: |