Windows远程连接Linux桌面
本文环境是基于Ubuntu 22.0.4
xrdp
Xrdp 是一个微软远程桌面协议(RDP)的开源实现,它允许你通过图形界面控制远程系统。通过 RDP,你可以登录远程机器,并且创建一个真实的桌面会话,就像你登录本地机器一样。
安装xrdp
sudo apt install xrdp
查看安装情况, 因安装完成xrdp服务会自动启动, 所以可通过一下命令查看服务状态:
sudo systemctl status xrdp
如果activate: activate(running)
显示了, 说明安装成功了。
默认情况下,Xrdp 使用/etc/ssl/private/ssl-cert-snakeoil.key,它仅仅对“ssl-cert” 用户组成语可读。运行下面的命令,将xrdp用户添加到这个用户组:
sudo adduser xrdp ssl-cert
重启 Xrdp 服务,使得修改生效:
sudo systemctl restart xrdp
Xrdp 守护程序在所有的网络接口上监听端口3389。如果你在你的 Ubuntu 服务器上运行一个防火墙,你需要打开 Xrdp 端口。
vnc
安装vnc server, 这里选择tigervncserver:
apt install tigervnc-standalone-server
启动vncserver:
vncserver
即可启动vnc server ,但是连不上,因为只监听了127.0.0.1,所以需要以下命令
vncserver -localhost no
查看全部的vnc会话:
vncserver -list
关闭某个会话可以用下面的命令:
vncserver -kill :1
接下来即可通过VNC Viewer进行连接访问。连接服务需要时IP:PORT
形式。