VNC 简介
VNC是一款很实用的可以实现远程桌面控制的小工具,我遇到的有两种情况比较常见,一是有时候时候可能你会外出或离开自己办公室(但可以访问到办公司的网络),而很多资料都保存在办公室的台式机上,这时如果突然有问题需要用到那些资料,你又不方便立刻回去,这时你就可以考虑借助笔记本电脑通过VNC远程控制自己的台式机桌面进行操作,处理一些紧急问题;还有一种情况就是你外出或离开办公室后要访问公司的某些网络或网络中的设备、服务器等,而这些网络的访问权限只对办公室里的台式机所在的网段开放,而你的台式机所在网段的权限对你的笔记本所在网络是开放的,这时也可以考虑通过笔记本上的VNC远程控制台式机的桌面,再来访问受限的网络进行相关管理和操作
安装VNC Server
yum install tigervnc-server
然后对VNC进行配置:
我们可以打开/lib/systemd/system/[email protected],这个文件看一下,里边有个Quick HowTo
# The vncserver service unit file
#
# Quick HowTo:
# 1. Copy this file to /etc/systemd/system/[email protected]
# 2. Replace <USER> with the actual user name and edit vncserver
# parameters appropriately
# (ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
# PIDFile=/home/<USER>/.vnc/%H%i.pid)
# 3. Run `systemctl daemon-reload`
# 4. Run `systemctl enable vncserver@:<display>.service`
英文好点的一看就会。
第一步:复制模板配置文件
cp /lib/systemd/system/[email protected] /lib/systemd/system/vncserver@:1.service
第二步:替换<USER>
,我这里是hello,没有用户,可以使用useradd命令添加,然后使用su 用户设置密码,这个就不介绍 啦。
ExecStart=/usr/sbin/runuser -l hello -c "/usr/bin/vncserver %i"
PIDFile=/home/hello/.vnc/%H%i.pid
第三步:重启systemd
systemctl daemon-reload
第四步:设置开机自启动
systemctl enable vncserver@:1.service
服务开启,这样客户端才能通过VNC VIewer软件进行连接。
启动命令:
systemctl start vncserver@:1.service
这里的1代表第一个桌面。
附:停止vnc server的命令
systemctl stop vncserver\@:1.service
重启服务命令:
systemctl restart vncserver\@:1.service
修改vnc访问的密码
vncpasswd
客户端VNC Viewer的安装
官网上下载,下载地址https://www.realvnc.com/download/file/viewer.files/VNC-Viewer-6.18.907-Windows.exe
安装下一步下一步傻瓜式安装,特容易。
下载安装好后,打开该软件,长如下模样。
输入我们的Server端的ip地址:1或者Server端ip地址:5901(默认端口)
回车之后,需要认证我们的权限
输入hello用户的密码,在你这边,则输入服务端设置用户的密码。
验证成功之后,我们就可以在家远程控制我们的机器了,可以访问里面的文件了。