接下来我将为您讲解详细的vncserver配置、启动、重启与连接方法的完整攻略。
VNC Server简介
VNC(Virtual Network Computing)是一种远程桌面控制协议。VNC Server就是指在服务器上运行的用于接受来自客户端VNC Viewer的远程连接的程序。
VNC Server的安装
在CentOS 7 中可以通过 yum 包管理器来安装 vncserver:
# yum -y install tigervnc-server
VNC Server的配置
1. 创建并修改用户配置文件
在终端中输入以下命令以创建并修改 VNC Server 的用户配置文件:
# su - username
$ vncserver
其中,username
就是您想要运行 VNC Server 的用户账号。
运行该命令后系统会让您输入密码(如果您当前用户没有密码,则可以直接回车),然后会让您设置 VNC Server 的连接密码(如果您不想设置密码,可以直接回车)。
2. 配置 VNC Server 服务
VNC Server 服务的配置文件路径为 /usr/lib/systemd/system/vncserver@.service
。
请使用以下命令打开该文件:
# vi /usr/lib/systemd/system/vncserver@.service
在 [Unit]
段落下方添加以下内容:
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
User=username
PIDFile=/home/username/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
其中,User
项的值应该替换成您要运行 VNC Server 的用户账号。
3. 启用 VNC Server 服务
启用 VNC Server 服务并设置开机启动:
# systemctl daemon-reload
# systemctl enable vncserver@:1.service
4. 防火墙设置
开启防火墙中的相关端口以允许 VNC Server 服务的通信:
# firewall-cmd --permanent --zone=public --add-port=5901/tcp
# firewall-cmd --reload
VNC Server的启动与重启
1. 启动 VNC Server:
# systemctl start vncserver@:1.service
2. 重启 VNC Server:
# systemctl restart vncserver@:1.service
VNC Server的连接方法
在连接 VNC Server 前,您需要安装 VNC Viewer(从 VNC 官网下载并安装)。
1. 直接连接 VNC Server
在 VNC Viewer 中输入要连接的服务器 IP 地址,键入 VNC Server 登录密码,然后点击连接即可。
2. 通过 SSH 转发端口连接 VNC Server
如果您的 VNC Server 服务器没有公网 IP 地址,您也可以通过 SSH 转发端口的方式连接 VNC Server。
2.1 开启 SSH 通道
$ ssh -L 5901:127.0.0.1:5901 -N -f username@ip_address
其中,username
指的是 VNC Server 的用户名,ip_address
指的是 VNC Server 的 IP 地址。
2.2 连接 VNC Server
运行 VNC Viewer,并在服务器地址中填写 127.0.0.1:5901
,然后点击连接即可。
这就是关于 VNC Server 配置、启动、重启及连接的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vncserver配置、启动、重启与连接方法 - Python技术站