Windows远程桌面工具连接Ubuntu系统使用总结

参考资料

1. 前言

1.1 常见远程桌面软件推荐

随着过去一年多的研究生生涯,也陆陆续续用了几款远程桌面软件。目前来看都还不错。我主要用过的是4款:TeamViewerRustDesk, 向日葵, ToDesk。这4款ubuntu和windows下均可使用。

4个软件的界面分别如下:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.2 比较

  • 其中,个人体验而言,TeamViewer,RustDesk,ToDesk是优于向日葵的。因为向日葵免费版不能够进行传输文件剪贴板也不能共享(不能相互之间复制粘贴文字)。
  • 速度而言,使用局域网时,体验上三者没有什么差别;不使用局域网连接时,向日葵速度>TeamViewer>RustDesk=ToDesk。所以,使用局域网时,还是推荐使用后三者的。不过可以自建服务器,不过我自己没有试过,还不懂咋搞。。。
  • 使用向日葵可能会碰到的一个问题,就是远程连接Ubuntu时,一连接就秒断的问题。具体可参考这个。之前实验室的服务器就碰到了这个问题,折腾了很久都没解决,还差点把系统搞崩了,因此果断放弃在服务器上使用向日葵,转为使用后3种了。

2. 使用windows远程桌面连接ubuntu

用过windows远程桌面连接的小伙伴们都知道,使用起来非常顺畅丝滑,界面清晰。但它只能在windows之间使用,远程连接ubutnu还需要进行一些配置。

2.1 安装xrdp

Xrdp 是一个微软远程桌面协议(RDP)的开源实现,它允许我们通过图形界面控制远程系统。这里使用RDP而不是VNC作为远程桌面,是因为Windows自带的远程桌面连接软件用的就是RDP协议,RDP在Windows下的体验非常好,包括速度很快(因为压缩方案做得比较好),可以直接在主机和远程桌面之间复制粘贴等等。

有的Xwindow软件是不太兼容xrdp的(比如ubuntu 18.04的默认桌面),但是ubuntu 20.04使用的Gnome是完全ok的。

安装过程如下:

sudo apt install xrdp

安装完成xrdp 服务将会自动启动,可以输入下面的命令验证它:

sudo systemctl status xrdp

可以将xrdp设为开机启动

sudo systemctl enable xrdp

默认情况下,xrdp 使用/etc/ssl/private/ssl-cert-snakeoil.key,它仅仅对ssl-cert用户组成语可读,所以需要运行下面的命令,将xrdp用户添加到这个用户组:

sudo adduser xrdp ssl-cert  
sudo systemctl restart xrdp

然后使用Windows自带的远程桌面软件连接服务器IP地址或者域名就行了。

2.2 问题1:远程连接后出现黑屏

连接远程桌面输入账户和密码后,进入ubuntu20.04后,如果出现的是黑屏ubuntu系统下登出用户(log out),远程连接正常。

或者使用下面步骤解决根本问题。

详情可阅读参考资料2.

  • 打开startwm.sh文件

    sudo vim /etc/xrdp/startwm.sh
    
  • 在以下位置添加如下内容:

    unset DBUS_SESSION_BUS_ADDRESS
    unset XDG_RUNTIME_DIR
    

    在这里插入图片描述

  • 然后重启xrdp服务,重新尝试连接即可。

    sudo systemctl restart xrdp
    

除此之外,若远程登录后不登出直接关闭远程窗口,ubuntu系统登录后无法看到桌面,需要远程后登出才可以使用。

2.3 问题2:远程连接只能登陆root用户,无法登录普通用户

  • 进行 ~/.xsession的配置,以下以ubuntu20.04 gnome桌面类型配置为例。

    echo gnome-session > ~/.xsession
    
  • 修改startwm.sh

    sudo vim /etc/xrdp/startwm.sh
    

    test -x /etc/X11/Xsession && exec /etc/X11/Xsession前添加如下代码:

    gnome-session
    . /etc/X11/Xsession
    

    在这里插入图片描述

    • 重启xrdp服务
    sudo systemctl restart xrdp
    
  • 使用windows远程连接工具连接Ubuntu,输入相应的用户密码后即可进入

3. 进行内网穿透

进行内网穿透的手段还可以参考博客。这里不再赘述

Todesk是一款远程桌面控制软件,支持跨平台使用,包括Windows、macOS、Linux等操作系统。在Ubuntu 20.04上安装和使用Todesk非常简单,以下是具体步骤: ### 安装Todesk 1. **下载Todesk Debian包**: 打开终端,使用以下命令下载Todesk的Debian包: ```sh wget https://download.todesk.com/linux/Todesk.deb ``` 2. **安装Todesk**: 使用以下命令安装下载的Debian包: ```sh sudo dpkg -i Todesk.deb sudo apt-get install -f ``` 3. **启动Todesk**: 安装完成后,可以通过以下命令启动Todesk: ```sh todesk ``` ### 使用Todesk 1. **注册账号**: 首次启动Todesk时,需要注册一个账号。打开Todesk应用程序,按照提示完成注册。 2. **添加设备**: 注册完成后,可以添加需要远程控制的设备。点击“添加设备”按钮,输入设备的Todesk ID和密码即可。 3. **远程控制**: 添加设备后,可以点击设备列表中的设备进行远程控制。输入设备的访问密码即可开始远程控制。 ### 配置Todesk 1. **设置开机自启**: 如果希望在系统启动时自动启动Todesk,可以在Todesk设置中找到“开机自启”选项并启用。 2. **调整画质和性能**: 在设置中可以调整远程控制的画质和性能,以适应不同的网络环境。 ### 常见问题 1. **无法连接远程设备**: 检查网络连接是否正常,确保防火墙没有阻止Todesk的连接。 2. **远程控制卡顿**: 尝试降低远程控制的画质和性能设置,或者检查网络带宽是否充足。 3. **设备无法被发现**: 确保两台设备都处于同一网络环境下,并且Todesk服务正在运行。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CHH3213

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值