银河麒麟服务器系统安装TigerVNC完成远程桌面实战指南
<style>pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important; font-size: 14px !important; line-height: 1.6 !important; padding: 16px !important; margin: 16px 0 !important; background-color: rgba(248, 248, 248, 1) !important; border: 1px solid rgba(225, 228, 232, 1) !important; border-radius: 6px !important; tab-size: 4 !important; -moz-tab-size: 4 !important; max-width: 100% !important; box-sizing: border-box !important }code { font-family: "Consolas", "Monaco", "Courier New", monospace !important; font-size: 14px !important; white-space: pre !important; word-wrap: normal !important; word-break: normal !important; overflow-wrap: normal !important; display: inline !important; background: rgba(0, 0, 0, 0) !important; border: none !important; padding: 0 !important; margin: 0 !important; line-height: inherit !important }
pre code { background: rgba(0, 0, 0, 0) !important; border: 0 !important; border-radius: 0 !important; display: block !important; line-height: 1.6 !important; margin: 0 !important; max-width: none !important; overflow: visible !important; padding: 0 !important; white-space: pre !important; word-wrap: normal !important; word-break: normal !important; color: inherit !important }
.token.comment, .token.prolog, .token.doctype, .token.cdata { color: rgba(112, 128, 144, 1) !important; font-style: italic !important }
.token.punctuation { color: rgba(153, 153, 153, 1) !important }
.token.atrule, .token.attr-value, .token.keyword { color: rgba(0, 119, 170, 1) !important; font-weight: bold !important }
.token.function, .token.class-name { color: rgba(221, 74, 104, 1) !important; font-weight: bold !important }
.token.selector, .token.attr-name, .token.string, .token.char, .token.builtin, .token.inserted { color: rgba(102, 153, 0, 1) !important }
.token.property, .token.tag, .token.boolean, .token.number, .token.constant, .token.symbol, .token.deleted { color: rgba(153, 0, 85, 1) !important }
.cnblogs-markdown pre, .cnblogs-post-body pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; background-color: rgba(248, 248, 248, 1) !important; border: 1px solid rgba(225, 228, 232, 1) !important; border-radius: 6px !important; padding: 16px !important; margin: 16px 0 !important }
pre, pre, pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important }</style>
<div class="markdown_views prism-atom-one-light" id="content_views"><svg style="display: none" xmlns="http://www.w3.org/2000/svg"><path d="M5,0 0,2.5 5,5z" id="raphael-marker-block" stroke-linecap="round" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0)"></path></svg><p>在国产化替代浪潮中,银河麒麟(Kylin OS)服务器版凭借其高安全性与稳定性,正成为越来越多政企核心业务系统的承载平台。然而,命令行操作的门槛常让许多初级运维人员望而生畏。此时,一套稳定高效的远程桌面方案便成了提升效率的关键,尤其对于习惯了Windows远程桌面的管理员,通过VNC连接银河麒麟服务器,能快速获得熟悉的图形操作界面,大大降低迁移学习成本。本文将手把手带你在麒麟服务器上部署<strong>TigerVNC</strong>,实现安全流畅的图形化管理。</p><h3>一、麒麟服务器 TigerVNC 安装四步曲</h3><h4>1.环境准备</h4><p>①操作系统:有桌面环境,不要最小安装</p>
<pre style="white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important"><code class="prism language-bash"><span class="token punctuation">[</span>root@localhost ~<span class="token punctuation">]</span><span class="token comment"># nkvers</span>
<span class="token comment">############## Kylin Linux Version #################</span>
Release:
Kylin Linux Advanced Server release V10 <span class="token punctuation">(</span>Halberd<span class="token punctuation">)</span>
Kernel:
<span class="token number">4.19</span>.90-89.11.v2401.ky10.x86_64
Build:
Kylin Linux Advanced Server
release V10 SP3 <span class="token number">2403</span>/<span class="token punctuation">(</span>Halberd<span class="token punctuation">)</span>-x86_64-Build20/20240426
<span class="token comment">#################################################</span></code></pre>
<p>②CPU架构</p>
<pre style="white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important"><code class="prism language-bash"><span class="token punctuation">[</span>root@localhost ~<span class="token punctuation">]</span><span class="token comment"># arch</span>
x86_64</code></pre>
<p>③网络:在线安装部署需要连接公网</p><h4>2.安装tigerVNC</h4><p>①在线安装</p>
<pre style="white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important"><code class="prism language-bash"><span class="token punctuation">[</span>root@localhost ~<span class="token punctuation">]</span><span class="token comment"># yum install -y tigervnc-server</span></code></pre>
<p>②离线安装</p><p>银河麒麟2403版本x86架构离线软件包下载地址:https://update.cs2c.com.cn/NS/V10/V10SP3-2403/os/adv/lic/base/x86_64/Packages/</p><p>将下载好的软件包拷贝到系统里,使用rpm命令离线安装:rpm -ivh tigervnc-server*.rpm</p><h4>3.服务化部署(Systemd托管)</h4><p>①vncserver服务初始化</p><p>输入vncserver命令,对进行vnc服务的初始化,设置VNC访问密码需要输入两次,密码长度不要大于8位,密码复杂度需要4种字符类型,输入密码时不显示;提示是否创建只用于查看的密码,根据自己需要设置。如下:</p><p><img alt="" src="https://i-blog.csdnimg.cn/img_convert/1b66003dd502962f934e0fa72dcb53d7.png"></p><p>②开启防火墙端口</p>
<pre style="white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important"><code class="prism language-bash"><span class="token comment"># 放行5901端口</span>
<span class="token punctuation">[</span>root@localhost ~<span class="token punctuation">]</span><span class="token comment"># firewall-cmd --zone=public --add-port=5901/tcp --permanent</span>
success
<span class="token comment"># 重新加载,使防火墙配置生效</span>
<span class="token punctuation">[</span>root@localhost ~<span class="token punctuation">]</span><span class="token comment"># firewall-cmd --reload</span>
success
<span class="token comment"># 查看防火墙放行的端口</span>
<span class="token punctuation">[</span>root@localhost ~<span class="token punctuation">]</span><span class="token comment"># firewall-cmd --zone=public --list-all</span>
public <span class="token punctuation">(</span>active<span class="token punctuation">)</span>
target: default
icmp-block-inversion: no
interfaces: ens18
sources:
services: cockpit dhcpv6-client mdns <span class="token function">ssh</span>
ports: <span class="token number">5901</span>/tcp
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:</code></pre>
<p>③systemd文件拷贝到系统自启动目录</p>
<pre style="white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important"><code class="prism language-bash"><span class="token function">cp</span> /usr/lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service</code></pre>
<p>设置vnc服务开机自启动:</p>
<pre style="white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important"><code class="prism language-bash"><span class="token punctuation">[</span>root@localhost system<span class="token punctuation">]</span><span class="token comment"># systemctl enable vncserver@:1.service</span>
Created symlink /etc/systemd/system/multi-user.target.wants/vncserver@:1.service → /etc/systemd/system/vncserver@:1.service.</code></pre>
<p>④编辑配置文件修改用户名</p><p>可以更换成其他用户,我这里以root用户为例,如下:</p><p><img alt="" src="https://i-blog.csdnimg.cn/img_convert/be0bb54a81435ab978fa4adddc575ad5.png"></p><p>⑤重新加载启动vnc服务</p>
<pre style="white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important"><code class="prism language-bash"><span class="token punctuation">[</span>root@localhost system<span class="token punctuation">]</span><span class="token comment"># systemctl daemon-reload </span>
<span class="token punctuation">[</span>root@localhost system<span class="token punctuation">]</span><span class="token comment"># systemctl enable vncserver@\:1.service</span>
<span class="token punctuation">[</span>root@localhost system<span class="token punctuation">]</span><span class="token comment"># systemctl start vncserver@\:1.service</span></code></pre>
<p>⑥检查vnc服务状态</p>
<pre style="white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important"><code class="prism language-bash"><span class="token punctuation">[</span>root@localhost system<span class="token punctuation">]</span><span class="token comment"># systemctl status vncserver@\:1.service</span>
<span class="token punctuation">[</span>root@localhost system<span class="token punctuation">]</span><span class="token comment"># netstat -ntlp</span></code></pre>
<p><img alt="" src="https://i-blog.csdnimg.cn/img_convert/abf0fffacedb8f61d3a441b4b699753c.png"></p><h4>4.vnc连接银河麒麟服务器</h4><p>①Windows系统下载vnc远程连接客户端进行连接</p><p>输入服务器IP地址和vnc服务端口连接:</p><p><img alt="" src="https://i-blog.csdnimg.cn/img_convert/ed0bda169d9a4d6192fc09ac82f4f9a8.png"></p><p>输入密码验证:</p><p><img alt="" src="https://i-blog.csdnimg.cn/img_convert/725220446a1fd5367537ef1aa47398a7.png"></p><p>vnc连接成功:</p><p><img alt="" src="https://i-blog.csdnimg.cn/img_convert/969bbccbd3fe37b40833e89f08067a60.png"></p><p>②银河麒麟桌面操作系统连接银河麒麟服务器vnc</p><p>银河麒麟桌面操作系统自带vnc远程连接客户端,系统开始界面搜索"远程桌面客户端"打开:</p><p><img alt="" src="https://i-blog.csdnimg.cn/img_convert/99ef69569439ef542ba9715d7f4ad824.png"></p><p><img alt="" src="https://i-blog.csdnimg.cn/img_convert/5b0f38ffd9f1b1e84bb32ed821cfa6d0.png"></p><p><img alt="" src="https://i-blog.csdnimg.cn/img_convert/d57f569b24a9af70b5358de53aa9b080.png"></p><p><img alt="" src="https://i-blog.csdnimg.cn/img_convert/ba4cb72b8a2ef75f60b9165ff76dd0f3.png"></p><p><img alt="" src="https://i-blog.csdnimg.cn/img_convert/0917d07645fb0ceabc53a74030f4beab.png"></p><h3>二、修改vnc服务端口</h3><p>如果有修改vnc服务端口的需求,可以参考如下步骤修改:</p><h4>1.编辑vnc配置文件(/usr/bin/vncserver)</h4><p>设我们需要修改vnc服务端口成5999,但实际访问的是6000端口(仔细查看vnc配置文件可发现)</p><p><img alt="" src="https://i-blog.csdnimg.cn/img_convert/6ff348d31a5ef5cecde7a426d3f5429c.png"></p><h4>2.开放防火墙端口</h4><p>查看服务端口:</p><p><img alt="" src="https://i-blog.csdnimg.cn/img_convert/f1d003d219b88b830c011ed26fc1ca77.png"></p>
<pre style="white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important"><code class="prism language-bash"><span class="token punctuation">[</span>root@localhost system<span class="token punctuation">]</span><span class="token comment"># firewall-cmd --zone=public --add-port=6000/tcp --permanent </span>
success
<span class="token punctuation">[</span>root@localhost system<span class="token punctuation">]</span><span class="token comment"># firewall-cmd --reload </span>
success</code></pre>
<h4>3.重启vnc服务</h4>
<pre style="white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important"><code class="prism language-bash"><span class="token punctuation">[</span>root@localhost system<span class="token punctuation">]</span><span class="token comment"># systemctl restart vncserver@\:1.service</span></code></pre>
<h4>4.验证测试</h4><p><img alt="" src="https://i-blog.csdnimg.cn/img_convert/9b92acd55cf8060a67cdfa20fe4d72cb.png"></p><p><img alt="" src="https://i-blog.csdnimg.cn/img_convert/e468c7990103bd3f74df9c2a2506e7ef.png"></p><h4>结语:一次配置,长期受益</h4><p>通过本文的步骤,你应该已在银河麒麟服务器上成功部署了TigerVNC远程桌面。虽然初始配置略显复杂(尤其是systemd服务管理部分),但一次投入可换来长期稳定的图形化管理能力。</p><p>国产操作系统的成熟需要生态支撑,而<strong>每一个稳定运行的VNC连接,都是对银河麒麟实用性的有力证明</strong>。当你在千里之外流畅地管理麒麟服务器上的业务系统时,或许会和我一样感叹:这条路,我们走对了。</p></div>
---
<div style="background: rgba(255, 247, 237, 1); padding: 16px 20px; border-left: 4px solid rgba(249, 115, 22, 1); margin-top: 30px">
<h3 style="color: rgba(194, 65, 12, 1); margin-top: 0; font-size: 16px">⭐ 优质资源</h3>
<p style="color: rgba(102, 102, 102, 1); font-size: 13px; margin-bottom: 12px">根据本文内容,精选以下优质课程:</p>
<ul style="line-height: 2; font-size: 14px; padding-left: 20px">
<li><strong>Linux性能优化实战</strong><br>
<span style="color: rgba(136, 136, 136, 1); font-size: 13px"> 倪朋飞 | 别再让Linux性能问题成为你的绊脚石</span></li>
</ul>
<hr style="border-top: 1px solid rgba(225, 228, 232, 1); border-right: none; border-bottom: none; border-left: none; margin: 15px 0">
<p style="font-size: 14px; color: rgba(51, 51, 51, 1); margin-bottom: 5px"> 开发环境</p>
<ul style="line-height: 2; font-size: 14px; padding-left: 20px">
<li>【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中</li>
</ul>
</div><br><br>
来源:https://www.cnblogs.com/ljbguanli/p/19274289
頁:
[1]