1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Linux之VNC远程桌面安装和使用

Linux之VNC远程桌面安装和使用

时间:2021-11-10 20:31:09

相关推荐

Linux之VNC远程桌面安装和使用

一、需求说明

因为运维工作需要,部分Linux服务器安装了桌面服务。有些工作开着需要远程桌面Linux服务器进行操作。Windows服务器远程桌面管理和维护很常见,Linux服务器日常情况下我们通过shell终端进行管理和维护,现在因为工作需要,我们需要配置远程桌面服务。Linux服务器远程桌面我们需要借助第三方工具。此博文实验环境:

操作系统:centos7.6VNC-SERVER版本:tigervnc-server-1.8.0-22.el7.x86_64VNC客户端版本:VNC-Viewer-6.21.406-Windows.exe

二、VNC-SERVER安装

1、安装GNOME桌面

如果centos操作系统为最小化安装,请先安装GNOME桌面,GNOME桌面安装步骤参照Linux之命令行下安装GNOME桌面

2、安装vnc-server

[root@test1 system]# yum install tigervnc-server -y

已安装:

tigervnc-server.x86_64 0:1.8.0-22.el7

完毕!

3、复制配置文件模板

[root@test1 system]# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

4、修改配置文件

[root@test1 system]# cat vncserver@:1.service |grep -Ev “^$|^#”

[Unit]

Description=Remote desktop service (VNC)

After=syslog.target network.target

[Service]

Type=forking

User=root

ExecStartPre=/bin/sh -c ‘/usr/bin/vncserver -kill :1 > /dev/null 2>&1 || :’

ExecStart=/usr/sbin/runuser -l root -c “/usr/bin/vncserver :1”

PIDFile=/root/.vnc/%H%i.pid

ExecStop=/bin/sh -c ‘/usr/bin/vncserver -kill :1 > /dev/null 2>&1 || :’

[Install]

WantedBy=multi-user.target

5、设置vncpasswd

[root@test1 system]# vncpasswd

Password:

Verify:

Would you like to enter a view-only password (y/n)? y

Password:

Verify:

view-only password表示是否设置只读账户,根据自己需求设置,登录用户名相同,密码不通。

4、更新systemctl以使其生效

[root@test1 system]# systemctl daemon-reload

5、启动vncserver

[root@test1 system]# systemctl start vncserver@:1.service

6、设置开机自启动

[root@test1 system]# systemctl enable vncserver@:1.service

Created symlink from /etc/systemd/system/multi-user.target.wants/vncserver@:1.service to /etc/systemd/system/vncserver@:1.service.

7、关闭防火墙

[root@test1 system]# systemctl stop firewalld

[root@test1 system]# setenforce 0

三、vnc客户端安装及使用

1、官网下载VNC客户端

VNC客户端官网下载地址:/en/connect/download/viewer/

2、双机exe文件开始安装

双机exe安装程序开始安装。

3、按照提示安装

4、安装完成

5、启动VNC客户端

6、新建连接

7、连接服务器

8、输入vnc密码后连接

9、连接界面

10、输入root密码登录服务器

11、登录成功

四、VNC-Server常用命令及配置说明

1、常用命令

更新systemctl以使其生效

systemctl daemon-reload

设置vncserver的密码

vncpasswd root

按提示输入密码以及确认密码,密码8个字符内。

启动该服务用来启用vnc的1号窗口;

systemctl start vncserver@:1.service 或者 vncserver :1

关闭1号窗口:

systemctl stop vncserver@:1.service 或者 vncserver -kill :1

设置为开机自动启动;

systemctl enable vncserver@:1.service

2、配置文件说明

3、指定分辨率启动

启动窗口时指定分辨率

#nvcserver :1 -geometry 1366x768 -depth 24

修改默认分辨率

vi /usr/bin/vncserver

$geometry = “1366x768”;

$depth = 24;

#修改默认分辨率和色彩数,重启生效。

五、QA

1、vnc-server启动时报错一

报错信息:

Warning: vncserver@:1.service changed on disk. Run ‘systemctl daemon-reload’ to reload units.报错原因:配置文件修改,需要重新加载解决方案:

[root@test1 system]# systemctl daemon-reload

2、vnc-server启动报错二

报错信息:

Job for vncserver@:1.service failed because the control process exited with error code.

报错原因:未设置vncpasswd解决方案:

[root@test1 system]# vncpasswd

Password:

Verify:

Would you like to enter a view-only password (y/n)? n

A view-only password is not used

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。