晏明 發表於 2019-5-11 01:35:00

ubuntu配置vnc服务

<p>在开篇之前,我先介绍一款很好用的VNC客户端--<span style="color: rgba(255, 0, 0, 1)">IIS7服务器管理工具</span></p>
<p>&nbsp;</p>
<p>作为VNC客户端,它最优秀的功能就是支持一键导出或导入,一键批量打开VNC,一键批量关闭VNC,多台VNC 自定义备注,自定义分组。支持win、linux批量管理,省去您一台台记录IP、密码,点下就能瞬间打开。能极大的提高站长及服务器运维人员工作效率。同时其通用于LINUX系列下所有操作系统及WIN系列的所有操作系统 下载地址:http://fwqglgj.iis7.net/cp/vnc/?zmyc</p>
<p>&nbsp;</p>
<p>使用截图如下:</p>
<p>&nbsp;</p>
<p><img src="https://img2020.cnblogs.com/blog/1222542/202008/1222542-20200813142123766-263654129.png" alt="" loading="lazy"></p>
<p>&nbsp;</p>
<p>好了,接下来进入正题。</p>
<p>&nbsp;</p>
<p>最近用ubuntu系统搭了vnc系统,真的好用(比centos简单多了)。</p>
<p>简单介绍下,VNC(Virtual Network Computing)服务是一款优秀的屏幕分享及远程连接服务,基于RFB协议,使用C/S架构。此服务可保证你连接图形界面,真系点点点重度患者的福音~</p>
<p>下面我来介绍一波,如何骚气地在ubuntu系统上玩转VNC服务。</p>
<p>首先,我们需要搭建VNC服务器:</p>
<p>1. 安装xfce和TightVNC</p>
<p><span class="hljs-built_in">sudo apt install xfce4 xfce4-goodies tightvncserver</span></p>
<p>其中,这个xfce4是windows远程连接ubuntu系统的服务,当它运行时,会默认打开3389端口供客户端进行连接。</p>
<p>&nbsp;</p>
<p><span class="hljs-built_in">2. 安装完成后,输入vncserver,设定当前用户下的登陆密码。我这里属于自用,所以使用root比较方便。但其实使用root是不安全的行为,因为最高权限是不能随意给人的~</span></p>
<p><span class="hljs-built_in"><img src="https://img2018.cnblogs.com/blog/1222542/201905/1222542-20190511011506415-1062635657.png" alt="" width="693" height="134"></span></p>
<p>&nbsp;</p>
<p>3. 输入完密码之后,杀掉现存vnc进程,备份并修改配置文件。</p>
<p><img src="https://img2018.cnblogs.com/blog/1222542/201905/1222542-20190511011623750-1906411259.png" alt="" width="699" height="102"></p>
<p>将以下内容覆盖到配置文件中:</p>
<div class="cnblogs_code">
<pre>#!/bin/<span style="color: rgba(0, 0, 255, 1)">sh</span><span style="color: rgba(0, 0, 0, 1)">                                                                     

unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
export XKL_XMODMAP_DISABLE</span>=<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">
export XDG_CURRENT_DESKTOP</span>=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">GNOME-Flashback:GNOME</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
export XDG_MENU_PREFIX</span>=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">gnome-flashback-</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
[ </span>-x /etc/vnc/xstartup ] &amp;&amp; exec /etc/vnc/<span style="color: rgba(0, 0, 0, 1)">xstartup
[ </span>-r $HOME/.Xresources ] &amp;&amp; xrdb $HOME/<span style="color: rgba(0, 0, 0, 1)">.Xresources
xsetroot </span>-<span style="color: rgba(0, 0, 0, 1)">solid grey    #设置背景色
vncconfig </span>-iconic &amp;<span style="color: rgba(0, 0, 0, 1)">    #
gnome</span>-terminal &amp;<span style="color: rgba(0, 0, 0, 1)">    #连接后会直接打开一个terminal窗口
nautilus </span>&amp;<span style="color: rgba(0, 0, 0, 1)">    #连接后会直接打开一个文件窗口
gnome</span>-session --session=gnome-flashback-metacity --disable-acceleration-check &amp;</pre>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>4. 重启vncserver,并查询现在的端口是多少。这里vnc默认端口是5900,每起一个连接,vnc端口号+1;同时,还会起一个桌面进程,从6001起,与前面的vnc服务对应。</p>
<p><img src="https://img2018.cnblogs.com/blog/1222542/201905/1222542-20190511012106224-1652694859.png" alt=""></p>
<p>&nbsp;</p>
<p>至此,vnc服务端完成。当然,如果有防火墙的话,记得开放端口。这里由于防火墙有n种,我也没法说到底怎么开。在ubuntu系统中,常用的就是ufw或者iptables。</p>
<p>ufw开放5901端口: </p>
<p>ufw allow 5901/tcp&nbsp; &nbsp;</p>
<p>ufw reload&nbsp; #更新防火墙</p>
<p>iptables开放5901端口:</p>
<p>iptables -I INPUT -p tcp --dport 5901 -j ACCEPT&nbsp;</p>
<p>iptables-save &gt;/etc/iptables.save&nbsp; &nbsp;#更新防火墙并保存规则</p>
<p>iptables-restore &lt;/etc/iptables.save&nbsp; #开机按照保存的规则自启防火墙</p>
<p>&nbsp;</p>
<p>服务端完成后,就该搞客户端了。但其实,除了RealVNC以外,我们还阔以使用windows自带的mstsc工具进行连接。当我知道这个操作的时候,我是惊呆的。果然骚操作!!!Ubuntu大法好!!!</p>
<p>我们使用”Win+R“,打开运行,mstsc。</p>
<p><img src="https://img2018.cnblogs.com/blog/1222542/201905/1222542-20190511012945814-1964374213.png" alt="" width="571" height="294"></p>
<p>&nbsp;</p>
<p><span class="hljs-shebang">&nbsp;<img src="https://img2018.cnblogs.com/blog/1222542/201905/1222542-20190511013017793-2015800183.png" alt="" width="581" height="343"></span></p>
<p><img src="https://img2018.cnblogs.com/blog/1222542/201905/1222542-20190511013248022-192388843.png" alt=""></p>
<p>&nbsp;</p>
<p>&nbsp;我们选择vnc-any,然后填入相应信息:</p>
<p>ip: vnc服务器ip</p>
<p>port: vnc服务端口</p>
<p>password: 你设置的那个用户登录密码</p>
<p>&nbsp;</p>
<p>然后就可以登录了,点点点就是爽~_~!!!</p>
<p>&nbsp;</p>

</div>
<div id="MySignature" role="contentinfo">
    About me: 资深大猪蹄子<br><br>
来源:https://www.cnblogs.com/young233/p/10847531.html
頁: [1]
查看完整版本: ubuntu配置vnc服务