在Windows使用“远程桌面连接”功能登录到Linux桌面,以下方法可以用于Debian、Ubuntu、Deepin、统信UOS等Linux系统。

一、安装ssh

与远程桌面无关,但是可以在Windows用终端软件进行命令行操作,做一些远程维护工作。
建议先将Linux系统的网络IP地址从自动获取改为手动。

然后,打开终端。

~$ sudo apt install openssh-server
安装ssh功能,这个功能在某些版本的系统是默认安装但没有开启,比如统信UOS家庭版。

~$ sudo systemctl start ssh
开启ssh功能。(注意:有些旧的版本该服务不是ssh,而是sshd,则sudo systemctl start sshd)

~$ sudo systemctl enable ssh
设置开机时启动。(注意:有些旧的版本该服务不是ssh,而是sshd,则sudo systemctl enable sshd)


二、安装x11vnc

~$ sudo apt install x11vnc

安装完成后配置访问密码

~$ x11vnc -storepasswd 

Enter VNC password: 
Verify password:    
Write password to /home/XXXX/.vnc/passwd?  [y]/n y
Password written to:  /home/XXXX/.vnc/passwd

(/home/XXXX/.vnc/passwd就是密码保存的地方,下一个命令会用到)

~$ sudo cp /home/XXXX/.vnc/passwd /etc/x11vnc.pass

接下来,配置开机启动

~$ sudo nano /lib/systemd/system/x11vnc.service

这是一个空白文件,要输入以下内容:
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -forever -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared
[Install]
WantedBy=multi-user.target

然后保存退出(Ctrl+X,Y,回车)

接下来,设置开机启动

~$ sudo systemctl enable x11vnc.service

三、安装xrdp

~$ sudo apt install xrdp

~$ sudo systemctl status xrdp
检查是否已经启动xrdp

~$ sudo systemctl enable xrdp
设置为开机时启动xrdp

~$ sudo reboot
重启电脑,服务会自动启动。


四、远程登录

使用Windows ”远程桌面连接“,直接输入ip地址即可登录。

另外,通过ssh或者打开终端
~$ nmap 127.0.0.1
可以查到:
3389/tcp open  ms-wbt-server
说明3389端口已经打开

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐