福建省住房和城乡建设厅门户网站,ueditor 插件 wordpress,东营网格员招聘,谷歌 google目录 简介下载使用clientserver配置文件服务管理 设定密码#xff08;先切换成对应的用户#xff09;#xff1a;配置多用户的VNC tigervnc连接排错一、vnc密码错误二、vncserver端口忘记了三、连接很卡#xff0c;或者画面没有反应四、服务报错 简介
TigerVNC是VNC的一种… 目录 简介下载使用clientserver配置文件服务管理 设定密码先切换成对应的用户配置多用户的VNC tigervnc连接排错一、vnc密码错误二、vncserver端口忘记了三、连接很卡或者画面没有反应四、服务报错 简介
TigerVNC是VNC的一种高性能、平台中立实现虚拟网络计算一种客户端/服务器应用程序允许用户启动远程图形应用程序并与之交互机器。TigerVNC提供运行所需的性能级别3D和视频应用程序并尝试保持普通外观并尽可能在各种它支持的平台。TigerVNC还提供了其他扩展高级身份验证方法和TLS加密。
下载
tigervnc提供了二进制和软件包两种方式可供选择对于我们日常使用来说选择打包好的程序使用yum或apt管理更加方便也更加友好。 下载地址https://sourceforge.net/projects/tigervnc/files/stable/ rhelfedoraubuntu等发行版本可以通过软件源直接下载安装。 对于每个版本的安装包都提供不同系统的支持具体的选择根据你的系统版本来定。 对于Linux的server来说需要按系统版本来选择对应的包我这里选择的是rhel8
使用
对于一款跨平台的vnc连接软件通常由两部分组成我这里用Client和Server来区分。 例如我现在需要用我的windows去访问一台Linux服务器那么我的windows就是Client端被访问的Linux服务器就是Server端。
client
下载windows适用的vncview软件并安装。 在这里输入server端对应的IP和端口格式为IP:port 例如
192.169.6.10:1VNC服务器的默认端口为5900。要访问远程桌面的端口请将默认端口和用户分配的显示号相加。例如对于第二个端口259005902。 关于vncserver的连接端口测试发现直接使用vncserver -list查到的端口也是可以连接的。 回车或者点击ok输入密码即可连接。
server
下载Linux端适用的软件包并安装。对于rhel来说理论上只需要tigervnc-licensetigervnc-server和tigervnc-server-minimal这几个包如果有其他安装依赖问题根据提示下载对应的包即可。
如果您配置的yum源中有tigervnc软件也可以直接使用yum来安装。
yum install -y tigervnc*配置文件
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 -l USER -c /usr/bin/vncserver %i -geometry 1280x1024
PIDFile/home/USER/.vnc/%H%i.pid3.保存更改。
4.为了使更改生效应使用以下命令
~]# systemctl daemon-reload 服务管理
#启动服务
systemctl start vncserver
# 查看vncserver端口
vncserver -list设定密码先切换成对应的用户
~]# su - USER
~]$ vncpasswd
Password:
Verify:重要密码没有加密有权限查看密码文件的用户可以看到密码。
配置多用户的VNC
如果你想配置多个用户远程登陆则需要为每个用户都创建一个文件。
创建多个服务文件
比如 vncserver-USER_1.service和vncserver-USER_2.serviceUSER需要替换成实际的用户。
分别设定密码
~]$ su - USER_1
~]$ vncpasswd
Password:
Verify:
~]$ su - USER_2
~]$ vncpasswd
Password:
Verify: tigervnc连接排错
一、vnc密码错误
使用ssh登录到server端所在的主机使用vncpasswd修改密码
~]$ vncpasswd
Password:
Verify: 二、vncserver端口忘记了
使用vncserver -list命令查看即可
三、连接很卡或者画面没有反应
可以使用vncserver -kill命令来杀掉当前的vncserver进程并使用vncserver命令重新启用一个进程
杀掉当前vnc进程
# vncserver -listTigerVNC server sessionsX DISPLAY # PROCESS ID
:1 310104
# vncserver -kill :1
Killing Xvnc process ID 310104
# vncserver -listTigerVNC server sessionsX DISPLAY # PROCESS ID-------------------------------------------------
重新启用进程
# vncserver
四、服务报错
请检查配置文件一般来说都是/etc/systemd/system/ vncserver.service文件有问题。