Linux下vncviewer和vncserver的安装

1.安装vncserver

(1)需要以root用户进行vncserver的安装,命令行为:

yum install tigervnc-server

(2)安装vncviewer,命令行为:

yum install vnc

(3)停用或者设置防火墙,方法有多种:

  • systemctl stop firewalld.service

  • systemctl disable firewalld.service

  • vi /etc/sysconfig/iptables 
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
    

    注意:不关闭防火墙,或者添加防火墙规则,会导致无法连接远程服务器。

(4)配置vncserver:

cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service

vim /lib/systemd/system/vncserver@:1.service

③配置vncserver@:1.service功能

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=simple
User=root
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i -geometry 1280x720"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
#
[Install]
WantedBy=multi-user.target

(4)配置xstarup的权限

chmod 777 /root/.vnc/xstartup

②修改xstartup文件

unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
setroot -solid grey
vncconfig -iconic &
gnome-session &

这里的xstartup文件可能不存在,需要自己创建,并且授权,否则可能出现连接上远端服务器之后,一直是黑屏的状态。

(5)更改配置文件vncservers

vim /etc/sysconfig/vncservers添加:
VNCSERVERS="1:root"

也可添加其他用户的信息进去,之后其他用户也能进行正常的远程连接,如2:user1。

2. 管理vncserver

(1)在更改了system下的文件的时候,需要更新systemctl才能使其生效:

systemctl daemon-reload

(2)查询vncserver是否在system列表中:

systemctl list-unit-files --type=service

通过该命令即可有效的查询到需要vncserver在列表的状态,如下图为正常状态:

(3)设置vncserver的密码,否则后面会无法访问:

vncpasswd root

通过该方式会要求设置两个密码,只需要完成第一个密码即可,第二个直接回车跳过,如下图所示:

(4)启动vncserver服务:

systemctl start vncserver@:1.service:进行启动;

systemctl restart vncserver@:1.service:重新进行启动;

vncserver :1:注意vncserver和:之间有个空格,也可以启动一个服务;

(6)停止vncserver服务:

systemctl stop vncserver@:1.service:进行停止;

vncserver -kill :1:vncserver和:之间也有一个空格,进行停止服务;

(7)查看vncserver的状态如何:

systemctl status vncserver@:1.service

如为下图状态即为正常的vncserver状态,也有可能查询状态为active (running),也为正常状态:

(8)查看vncserver启动的端口,从而判断是否真的启动:

netstat -lntpu | grep vnc --color
netstat -alnop | grep 5901 --color

(9)设置vncserver开机自启动:

systemctl enable vncserver@:1.service:将服务设置为开机自启动;
或者用chkconfig vncserver on设置开机自启动;

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值