Deepin操作系统安装VNC主要目的是为了在其他地方或者用其他设备进行远程控制。由于缙哥哥对 Linux 系统以及相关知识连入门都算不上,所以这里只讲自己的操作步骤,抛砖引玉。
废话不多说,直接运行 Deepin 操作系统的终端程序。
输入下方指令安装X11VNC
sudo apt-get install x11vnc
输入下方指令设置VNC 远程密码
x11vnc -storepasswd
回车之后就可以输入自己的想要设置的密码了,为了防止被暴力破解,这里建议把密码设置的稍微复杂一点,但是自己要能记住。这里需要输入两次!
接下来启动VNC
x11vnc -forever -shared -rfbauth ~/.vnc/passwd
or
x11vnc -auth guess -once -loop -noxdamage -repeat -rfbauth ~/.vnc/passwd -rfbport 5900 -shared
两者均可以,但是值得注意的是,这个目前是在前端运行,意味着你一旦关闭 Deepin 系统的终端应用程序,也就无法再进行 VNC 远程控制了,所以我们要继续设置。
将密码文件复制到/etc目录。
sudo cp ~/.vnc/passwd /etc/x11vnc.pass
当然,咱们既然用 Deepin 可视化 Linux 操作系统,也可以直接复制文件过去,如果操作随你喜欢。
创建/etc/init/x11vnc.conf文件,将下面的内容复制进去。
start on login-session-start
script
x11vnc -display :0 -auth /var/run/lightdm/root/:0 -forever -bg -o /var/log/x11vnc.log -rfbauth /etc/x11vnc.pass -rfbport 5900
end script
重启电脑,等重启好了以后,到 Windows 电脑下使用VNC Viewer就可以连接了。
更新补充:
1、已安装deepin(虚拟机或物理机,安装教程自行查询,很简单),此处用的社区版deepin20.1做测试(目前已更新到20.2)
2、启用root账号,终端执行:sudo passwd root,设置密码即可
3、开启ssh,终端执行:systemctl start ssh
4、系统默认禁止了root账号登录,使用创建系统设置的账号登录,再切换到root即可
1、切换到root账户,安装vnc
sudo su,输入密码
sudo apt install x11vnc
2、配置访问密码(指定输入路径/etc/,后面会用到,若不指定默认在/root/.vnc/passwd)
x11vnc -storepasswd /etc/x11vnc.pass
提示如下:
Enter VNC password:
Verify password:
Write password to /root/.vnc/passwd? [y]/n y
Password written to: /root/.vnc/passwd
3、配置开机启动
vim /lib/systemd/system/x11vnc.service
写入以下内容(确认x11vnc.pass文件路径是否正确):
[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
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared
[Install]
WantedBy=multi-user.target
4、设置开机启动
systemctl enable x11vnc
5、启动服务
systemctl start x11vnc
6、查看状态
systemctl status x11vnc
1、安装
apt install xrdp
2、查看状态
systemctl status xrdp
3、设置开机启动
systemctl enable xrdp
4、使用windows 远程桌面远程deepin
5、连接成功