linux 7安装vnc,在CentOS 7上安装VNC服务器

CentOS 7上的VNC-Server安装

版本1.0

作者:Srijan Kishore

本指南介绍如何在CentOS 7.0服务器中配置VNC服务器。 借助GUI(图形用户界面),这是一种非常方便管理CentOS 7.0的方法。 在任何操作系统上,GUI可以通过VNC客户端的帮助访问任何位置。 基本条件是连接操作系统必须安装VNC客户机。

1初步说明

本教程基于CentOS 7.0服务器,因此您应该在继续本教程之前设置基本的CentOS 7.0服务器安装。 系统应该有一个静态IP地址。 我在本教程中使用192.168.0.100作为我的IP地址,将server1.example.com用作主机名。

IP地址 192.168.0.100 网关 192.168.0.1 DNS 8.8.8.8 8.8.4.4 主机名 server1.example.com VNC服务器的好处远程GUI管理使工作变得简单方便。

主机CentOS服务器和VNC客户机之间的剪贴板共享。

GUI工具可以安装在主机CentOS服务器上,使管理更加强大

可以通过安装了VNC客户端的任何操作系统来管理主机CentOS服务器。

比ssh图形更可靠。

比RDP连接更可靠。

2安装我用root登录我的系统,现在我将安装VNC服务器。

yum groupinstall "GNOME Desktop"进一步安装

yum install tigervnc-server

3添加VNC用户在我的情况下,我使用user = srijan在你的情况下会有所不同。您可以使用任何用户名相同。

useradd srijan在CentOS 7.0中,vncserver配置文件中有更改。在ContOS 7.0之前,它是/ etc / sysconfig / vncservers ,现在它已在/lib/systemd/system/vncserver@.service中更改 。接下来我将使用原始文件并创建配置文件,如图所示:

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

现在我们将编辑文件如下:

vi /etc/systemd/system/vncserver@:1.service

用适当的vncuser用户名替换字符串 。 在我的情况下,我将使用刚刚创建的用户srijan :[...]

[Service]

Type=forking

# 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 -c "/usr/bin/vncserver %i"

#PIDFile=/home//.vnc/%H%i.pid

ExecStart=/sbin/runuser -l srijan -c "/usr/bin/vncserver %i"

PIDFile=/home/srijan/.vnc/%H%i.pid

ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

如果您希望添加更多用户,您将创建一个新的vncserver @:#。服务文件,并将字符串更改为新用户。防火墙设置:

firewall-cmd --permanent --zone=public --add-service vnc-server

firewall-cmd --reload

现在切换到上面创建的vncuser并启动vnc服务:

su - srijan

vncserver[srijan @ server1〜] $ vncserver

您将需要密码才能访问您的桌面。

密码: < - yourvncpassword

验证: < - yourvncpassword

xauth:file /home/srijan/.Xauthority不存在

新的'server1.example.com:1(srijan)'桌面是server1.example.com:1

创建默认启动脚本/home/kishore/.vnc/xstartup

启动/home/kishore/.vnc/xstartup中指定的应用程序

日志文件是/home/srijan/.vnc/server1.example.com:1.log

[srijan @ server1〜] $

每次重新启动后,使用root凭据启用服务:

su -

systemctl daemon-reload

systemctl enable vncserver@:1.service

reboot

systemctl start vncserver@:1.service

4 VNC客户端

在客户端,我的操作系统是Ubuntu 14.04,vino安装在我的客户机上。 否则,您可以安装所选的任何VNC客户端。 如果其他操作系统说Windows-7,您可以安装Realvnc-client或任何其他选项。

现在我将通过我的VNC客户端在192.168.0.100:5901与VNC服务器连接b962f9c46cf8963b489355358e6eb6f7.png

它会提示输入密码,给出刚刚创建的vnc密码如下:7a3f150264b1061a354f9280c033423c.png

将yourvncpassword与添加用户srijan时给出的一样 。8b38e8ddc2493bb720eace7bf19bf523.png

现在您已连接到CentOS 7.0服务器。如果您想添加更多用户来访问vnc-console,您需要添加:

cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:2.service

vi /etc/systemd/system/vncserver@:2.service例如我使用用户kishore ,条目将是这样的

[...]

[Service]

Type=forking

# 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 -c "/usr/bin/vncserver %i"

#PIDFile=/home//.vnc/%H%i.pid

ExecStart=/sbin/runuser -l kishore -c "/usr/bin/vncserver %i"

PIDFile=/home/kishore/.vnc/%H%i.pid

ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

现在切换到上面创建的vncuser并启动vnc服务:

su - kishore

vncserver[kishore @ server1〜] $ vncserver

您将需要密码才能访问您的桌面。

密码: < - yourvncpassword

验证: < - yourvncpassword

xauth:file /home/kishore/.Xauthority不存在

新的'server1.example.com:2(kishore)'桌面是server1.example.com:2

创建默认启动脚本/home/kishore/.vnc/xstartup

启动/home/kishore/.vnc/xstartup中指定的应用程序

日志文件是/home/kishore/.vnc/server1.example.com:2.log

[kishore @ server1〜] $

在第二个用户每次重新启动后,启动服务,如下所示:

systemctl daemon-reload

systemctl enable vncserver@:2.service

reboot

systemctl start vncserver@:2.service这将使用户kishore能够访问VNC服务器,端口5902为192.168.0.100:5902 。以同样的方式,您也可以添加root用户。

恭喜您已经在CentOS 7.0中配置了VNC服务器了:)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值