「干货」在麒麟V10服务端安装VNC实现远程图形化桌面管理
关于VNC:VNC是一款使用RFB协定的屏幕画面分享及远程操作软件服务器管理系统,VNC允许您访问和控制您的桌面应用程序,无论您在世界的哪一端。VNC远程控制软件最大的特色莫过于它的平台无关性,您可以用Windows电脑控制Linux系统或苹果的Mac OS,反之亦同。VNC软件主要由两个部分组成:VNC server及VNC viewer。用户需先将VNC server安装在被控端的计算机上后,才能在主控端执行 VNC viewer 控制被控端。 让我们一起来看看在麒麟V10服务端如何安装VNC,并通过麒麟终端连接实现远程图形化桌面管理操作,请大家多多点赞、收藏、评论、关注哦![来看我][来看我][来看我] 1、将 VNC 软件 tigervnc-server-1.10.1-2.p01.ky10.aarch64.rpm 上传至服务器(通过SSH或SFTP都可以) 2、安装VNC服务: sudo rpm -ivh tigervnc-server-1.10.1-2.p01.ky10.aarch64.rpm 3、复制一个配置文件到系统服务目录下 sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service 注意:因为VNC服务默认端口为5900,@:1中的数字1表示5901端口,即实际开放端口为5900+服务配置文件名中的数字 4、编辑sudo vim /etc/systemd/system/vncserver@:1.service,主要是修改里面的用户,以及启动命令,完整示例如下: [Unit] Description=Remote desktop service (VNC) After=syslog.target network.target [Service] Type=forking WorkingDirectory=/home/greatwall User=greatwall Group=greatwall PIDFile=/home/greatwall/.vnc/%H%i.pid ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' ExecStart=/usr/bin/vncserver %i -geometry 1024x768 ExecStop=/usr/bin/vncserver -kill %i Restart=on-success RestartSec=15 [Install] WantedBy=multi-user.target 需要注意的是 ExecStart 部分,是正常启动程序的命令,默认配置文件中是无法正常启动的,需要修改。 5、设置VNC连接密码(注意,要在上面服务中指定的账户环境下设置密码,上文是greatwall) greatwall$ vncpasswd 设置完后会提示是不是需要创建一个只读密码,可以选否 6、启动VNC服务: systemctl daemon-reload systemctl enable vncserver@\:1.service systemctl start vncserver@\:1.service 7、在防火墙上添加VNC端口允许通行,或暂时关闭防火墙(不推荐) 开放端口:firewall-cmd --zone=public --add-port=5901/tcp --permanent 或关闭防火墙:systemctl stop firewalld 8、通过终端的“远程桌面客户端”或tigervnc viewer进行连接,其中远程桌面客户端连接后颜色稍有偏差。 (1)远程桌面客户端: (2)tigervnc viewer在终端运行:/usr/bin/xtigervncviewer 注意修改一下选项: (编辑:源码网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |