admin管理员组文章数量:1539832
2024年7月9日发(作者:)
第9章TIGERVNC远程登陆配置
TIGERVNC是允许你远程控制图形桌面系统的工具。
TIGERVNC采用主-客网络:主机、服务端共享其输出(VNCSERVER),客户机(VNCVIEWER)连
接到主机。
注意:FEDORA的TINGERVNC使用SYSTEMD管理配置信息。/etc/sysconfig/vncserver已被
/etc/systemd/system/vncserver@.service代替。
9.1VNC服务端
VNCSERVER是启动VNC桌面的工具。VNCSERVER允许用户并行运行不同的会话,既不限制客
户端数量,也不限制从哪里连接。
9.1.1安装VNC服务
~]#dnfinstalltigervnc-server
9.1.2配置VNC服务
1.配置文件是/etc/systemd/system/vncserver@.service。可以通过复制
/lib/systemd/system/vncserver@.service来创建。
~]#cp/lib/systemd/system/vncserver@.service/etc/systemd/system/vncserver@.service
没有必要在文件名中包括显示设备编号,SYSTEMD会自动建立正确的实例(把%i自动替换)。对
单个用户来讲没有必要对文件改名。对多个用户来讲,每个用户都需要一个唯一的服务文件,这
样就需要把用户名字加到文件名里了。
2.修改/etc/systemd/system/vncserver@.service文件,把USER改成实际用户的名字,其它地
方不用改。-geometry参数会指定VNC桌面的大小,默认为1024*768。
ExecStart=/sbin/runuser-lUSER-c"/usr/bin/vncserver%i-geometry1280x1024"
PIDFile=/home/USER/.vnc/%H%
3.保存更改。
4.为了使更改生效,应使用以下命令:
~]#systemctldaemon-reload
5.设定密码(先切换成对应的用户):
~]#su-USER
~]$vncpasswd
Password:
Verify:
重要:密码没有加密,有权限查看密码文件的用户可以看到密码。
9.1.2.1配置两用户的VNC
如果你想配置多个用户远程登陆,则需要为每个用户都创建一个文件。
1.创建2个服务文件,比如vncserver-USER_1@.service和
vncserver-USER_2@.service,USER需要替换成实际的用户。
2.分别设定密码:
~]$su-USER_1
~]$vncpasswd
Password:
Verify:
~]$su-USER_2
~]$vncpasswd
Password:
Verify:
91.3启动VNC服务端
启动或启用服务,需要在命令行直接指定显示设备号。这个指定的设备会被SYSTEMD自动替换配
置文件中%i。然后执行以下命令:
~]#systemctlstartvncserver@:display_e
系统开机默认运行的配置方法如下:
~]#systemctlenablevncserver@:display_e
这样其它用户就可以通过VNCVIEWER连接到VNCSERVER了。
9.1.3.1两用户独立显示的VNC配置
可以通过配置不同的显示设备号来实现,比如前面的配置文件名中加入设置设备号3和5:
~]#systemctlstartvncserver-USER_1@:e
~]#systemctlstartvncserver-USER_2@:e
9.1.4关闭VNC会话
取消开机自动启动:
~]#systemctldisablevncserver@:display_e
关闭会话:
~]#systemctlstopvncserver@:display_e
9.2VNCVIEWER
VNCVIEWER是显示和控制远程桌面的工具。
可以通过vncviewer-h查看相关参数。
9.2.1安装VNCVIEWER
~]#dnfinstalltigervnc
9.2.2连接到VNCSERVER
vncvieweraddress:port_number
ADDRESS可以使用IP地址或主机名。
例子9.1单个客户端连接到VNCSERVER
如果IP地址是192.168.0.4,显示号是3的话:
~]$vncviewer192.168.0.4:3
9.2.2.1为VNC配置防火墙
FIREWALLD有可能会阻止非加密的连接。可以修改FIREWALLD配置来允许传输VNC数据包。使用
-via参数,相关传输将默认通过SSH重定向传输。
提示:VNCSEVER默认端口为5900。实际使用时要配置的端口为5900+显示设备号,比如
5900+2=5902。
FIREWALLD支持显示设备号0-3,如果大于3的话,需要另外配置。
流程9.2在FIREWALLD中启用VNC服务
1.查看FIREWALLD配置:
~]$firewall-cmd--list-all
2.允许VNC连接:
~]#firewall-cmd--add-rich-rule='rulefamily="ipv4"sourceaddress="192.168.122.116"
servicename=vnc-serveraccept'
success
3.验证配置:
~]#firewall-cmd--list-all
public(default,active)
interfaces:bond0bond0.192
版权声明:本文标题:第9章 TIGERVNC远程登陆配置 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1720531443a829526.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论