不认命的韭菜 發表於 2020-11-13 21:53:00

Deepin 安装 xRDP,Window使用RDP远程连接

<h1>Deepin 安装 xRDP,Window使用RDP远程连接</h1>
<p>来源&nbsp;&nbsp;https://blog.csdn.net/yidichaxiang/article/details/100577570</p>
<p>&nbsp;</p>
<p>最近在做windows RDP远程连接 linux桌面,期初使用CentOS 桌面版本,测试过程中发现CentOS的好多依赖包比较老,就转而测试Ubuntu了,在测试成功了,就想Deepin是不是也可以,原理都是一样的,&nbsp;这里使用虚拟机进行测试版本版本是15.10,为了方便首先制作了一个镜像模版,后续测试都是通过镜像模版创建的虚拟机测试的。</p>
<p>首先开启ssh</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-get <span style="color: rgba(0, 0, 255, 1)">install</span> openssh-<span style="color: rgba(0, 0, 0, 1)">server
#然后开启服务
</span><span style="color: rgba(0, 0, 255, 1)">sudo</span> systemctl start sshd</pre>
</div>
<p>然后安装VNC Server,在之前https://blog.csdn.net/yidichaxiang/article/details/100533237,测试Ubuntu 18.04 开启 VNC Server 中,已经测试了不同形式,这里就简单直接的安装x11vnc</p>
<pre name="code" class="has"><code class="hljs ruby">deepin@deepin-<span class="hljs-symbol">PC:~$ sudo apt install x11vnc</span></code></pre>
<p>配置访问密码</p>
<div class="cnblogs_code">
<pre>deepin@deepin-PC:~$ x11vnc -<span style="color: rgba(0, 0, 0, 1)">storepasswd
Enter VNC password:
Verify password:   
Write password to </span>/home/deepin/.vnc/<span style="color: rgba(0, 0, 255, 1)">passwd</span>?/<span style="color: rgba(0, 0, 0, 1)">n y
Password written to: </span>/home/deepin/.vnc/<span style="color: rgba(0, 0, 255, 1)">passwd</span><span style="color: rgba(0, 0, 0, 1)">
deepin@deepin</span>-PC:~$ <span style="color: rgba(0, 0, 255, 1)">sudo</span> <span style="color: rgba(0, 0, 255, 1)">cp</span> /home/deepin/.vnc/<span style="color: rgba(0, 0, 255, 1)">passwd</span> /etc/<span style="color: rgba(0, 0, 0, 1)">x11vnc.pass
deepin@deepin</span>-PC:~$ </pre>
</div>
<p>配置开机启动</p>
<pre name="code" class="has"><code class="hljs crystal">deepin@deepin-<span class="hljs-symbol">PC:~$ sudo vi /<span class="hljs-class"><span class="hljs-keyword">lib/<span class="hljs-title">systemd/<span class="hljs-title">system/<span class="hljs-title">x11vnc.<span class="hljs-title">service</span></span></span></span></span></span></span></code></pre>
<p>编辑以下内容</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">
Description</span>=<span style="color: rgba(0, 0, 0, 1)">Start x11vnc at startup.
After</span>=multi-<span style="color: rgba(0, 0, 0, 1)">user.target

Type</span>=<span style="color: rgba(0, 0, 0, 1)">simple
ExecStart</span>=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport <span style="color: rgba(128, 0, 128, 1)">5900</span> -<span style="color: rgba(0, 0, 0, 1)">shared

WantedBy</span>=multi-user.target</pre>
</div>
<p>设置开机启动&nbsp;</p>
<div class="cnblogs_code">
<pre>deepin@deepin-PC:~$ <span style="color: rgba(0, 0, 255, 1)">sudo</span><span style="color: rgba(0, 0, 0, 1)"> systemctl enable x11vnc.service
Created symlink </span>/etc/systemd/system/multi-user.target.wants/x11vnc.service → /lib/systemd/system/<span style="color: rgba(0, 0, 0, 1)">x11vnc.service.
deepin@deepin</span>-PC:~$</pre>
</div>
<p>重启电脑,测试开机启动 VNC Server</p>
<p><img src="https://img2020.cnblogs.com/blog/825468/202011/825468-20201113215126411-608432837.png"></p>
<p><img src="https://img2020.cnblogs.com/blog/825468/202011/825468-20201113215132564-807901125.png"></p>
<p><img src="https://img2020.cnblogs.com/blog/825468/202011/825468-20201113215141324-2126870335.png"></p>
<p>至此VNC Server 配置成功。</p>
<p>&nbsp;</p>
<p>安装 xrdp</p>
<div class="cnblogs_code">
<pre>deepin@deepin-PC:~$ <span style="color: rgba(0, 0, 255, 1)">sudo</span> apt <span style="color: rgba(0, 0, 255, 1)">install</span><span style="color: rgba(0, 0, 0, 1)"> xrdp

deepin@deepin</span>-PC:~$ <span style="color: rgba(0, 0, 255, 1)">sudo</span><span style="color: rgba(0, 0, 0, 1)"> systemctl status xrdp
● xrdp.service </span>-<span style="color: rgba(0, 0, 0, 1)"> xrdp daemon
   Loaded: loaded (</span>/lib/systemd/system/<span style="color: rgba(0, 0, 0, 1)">xrdp.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri </span><span style="color: rgba(128, 0, 128, 1)">2019</span>-<span style="color: rgba(128, 0, 128, 1)">09</span>-<span style="color: rgba(128, 0, 128, 1)">06</span> <span style="color: rgba(128, 0, 128, 1)">13</span>:<span style="color: rgba(128, 0, 128, 1)">48</span>:<span style="color: rgba(128, 0, 128, 1)">34</span><span style="color: rgba(0, 0, 0, 1)"> CST; 24s ago
   Docs: </span><span style="color: rgba(0, 0, 255, 1)">man</span>:xrdp(<span style="color: rgba(128, 0, 128, 1)">8</span><span style="color: rgba(0, 0, 0, 1)">)

deepin@deepin</span>-PC:~$ <span style="color: rgba(0, 0, 255, 1)">sudo</span><span style="color: rgba(0, 0, 0, 1)"> systemctl enable xrdp
Synchronizing state of xrdp.service with SysV service script with </span>/lib/systemd/systemd-sysv-<span style="color: rgba(0, 0, 255, 1)">install</span><span style="color: rgba(0, 0, 0, 1)">.
Executing: </span>/lib/systemd/systemd-sysv-<span style="color: rgba(0, 0, 255, 1)">install</span><span style="color: rgba(0, 0, 0, 1)"> enable xrdp
deepin@deepin</span>-PC:~$</pre>
</div>
<p>使用Windows 远程桌面远程deepin</p>
<p><img src="https://img2020.cnblogs.com/blog/825468/202011/825468-20201113215211524-1087133635.png"></p>
<p><img src="https://img2020.cnblogs.com/blog/825468/202011/825468-20201113215216876-986482944.png"></p>
<p>这里需要特别注意的是 选择VNC-any协议,IP地址需要再输入一次,端口是vncServer的端口和密码,这里xrdp只是做了协议转发</p>
<p><img src="https://img2020.cnblogs.com/blog/825468/202011/825468-20201113215222835-262506646.png"></p>
<p><img src="https://img2020.cnblogs.com/blog/825468/202011/825468-20201113215246633-580721125.png"></p>
<p>至此 Windows 通过远程桌面访问 deepin已经配置完成了,现在可以通过rdp和vnc都能访问到deepin,多个连接时就是共享桌面,操作是可以相互影响和可见的。</p>
<p>&nbsp;</p>
<p>============== End</p>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/lsgxeva/p/13971534.html
頁: [1]
查看完整版本: Deepin 安装 xRDP,Window使用RDP远程连接