您当前的位置:首页 > 计算机 > 系统应用 > Linux

Deepin 操作系统安装 VNC Server 远程控制服务

时间:11-20来源:作者:点击数:

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 远程控制了,所以我们要继续设置。

VNC Server随系统启动并后台运行

将密码文件复制到/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即可

二、安装x11vnc

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

三、安装xrdp

1、安装

apt install xrdp

2、查看状态

systemctl status xrdp

3、设置开机启动

systemctl enable xrdp

4、使用windows 远程桌面远程deepin

5、连接成功

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门