多一点运气 發表於 2020-1-28 18:28:00

龙芯 Fedora 28 设置 VNC

<p>系统为龙芯版Fedora28(床28)+ mate桌面,龙梦的kde桌面依然不成熟稍有bug<br>
Fedora防火墙默认阻止了VNC所需的端口的访问,导致VNC客户端一直无法连接。</p>
<h2 id="安装vnc-server">安装VNC Server</h2>
<pre><code class="language-bash">sudo dnf install tigervnc-server
</code></pre>
<p>使用 <code>vncserver</code> 启动服务<br>
第一次启动会提示需要设定VNC的密码,并生成默认配置文件。后期若想修改VNC用户密码,可使用 <code>vncpasswd</code> 命令修改。注意打开的桌面号,为 1 则端口为 5901.</p>
<p>若将当前桌面作为远程桌面,端口默认为 5900:</p>
<pre><code class="language-bash">x0vncserver PasswordFile=/home/&lt;username&gt;/.vnc/passwd display=':0.0'
</code></pre>
<p>将&lt;username&gt;改为你自己的用户名。</p>
<h2 id="防火墙设置">防火墙设置</h2>
<ul>
<li>图形化操作</li>
</ul>
<p>管理防火墙 可以打开系统自带的图形化 firewall-config ,在“活动的绑定”的“连接”中可以看到已经连接的网络,选中要修改的连接,单击“更改区域”,选择“FedoraWorkstation”即可。具体原理可以自行探究。</p>
<ul>
<li>命令行</li>
</ul>
<p>可以永久开启这些端口,但我选择暂时打开,不用的时候保持默认状态。</p>
<pre><code class="language-bash">sudo iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
</code></pre>
<p>如果要将设置持久化,运行一下命令</p>
<pre><code class="language-bash">service iptables save
service itptables restart
</code></pre>
<h2 id="我的操作">我的操作</h2>
<p><strong>如果使用之前的图形化操作,则无需这个脚本</strong><br>
由于日常使用需要开启当前桌面和一个虚拟桌面,我创建了一个 .sh 脚本方便使用。<br>
内容如下:</p>
<pre><code class="language-bash">echo "Opening needed port"
sudo iptables -I INPUT -p tcp --dport 5900 -j ACCEPT
sudo iptables -I INPUT -p tcp --dport 5901 -j ACCEPT

echo "Starting a virscreen at port 5901"
vncserver
echo "Starting local screen at port 5900"
x0vncserver PasswordFile=/home/&lt;username&gt;/.vnc/passwd display=':0.0'
</code></pre>
<h2 id="一些参考命令">一些参考命令</h2>
<p>来自 https://blog.51cto.com/13043516/2055574</p>
<pre><code class="language-bash">##配置vncservers文件
vim /etc/sysconfig/vncservers
##配置xstartup文件
vim /root/.vnc/xstartup
##设置远程登录口令
vncpasswd
##启动vncserver主服务器
service vncserver start
##启动多个界面(示例为第二个界面)
vncserver : 2
##停止vncserver服务
service vncserver stop
##停止某个界面(使用kill命令杀掉界面1的进程)
vncserver -kill : 1
##让vncserver服务自启动(保存后要重启测试)
chkconfig --list vncserver
chkconfig vncserver on
</code></pre>
<p>by SDUST weilinfox<br>
转载请注明原文地址:https://www.cnblogs.com/weilinfox/p/12238567.html</p><br><br>
来源:https://www.cnblogs.com/weilinfox/p/12238567.html
頁: [1]
查看完整版本: 龙芯 Fedora 28 设置 VNC