向日葵远程连接Ubuntu系统主机连接已中断解决方案

本文详细阐述了Windows通过向日葵远程连接Ubuntu时遇到的连接中断问题,通过排查发现与显示管理器lightdm有关。提供了在未安装和已安装lightdm两种情况下修复方案,帮助读者解决远程桌面连接问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

向日葵远程连接Ubuntu系统主机连接已中断解决方案

测试设备:

  • Windows 10 笔记本一台
  • Ubuntu 18.04 台式机一台

测试软件:

  • 向日葵

测试时间:

  • 2021年10月12日

问题描述

​ 笔者在进行 Windows 10 笔记本基于向日葵远程连接 Ubuntu 系统主机时遇到了连接已中断的提示,该情况下无法建立远程连接,进而无法控制目标主机。

​ 为此笔者进行了反向测试,即从 Ubuntu 主机基于向日葵连接 Windows 系统主机,连接正常,可以远程访问并操纵。

​ 基于上述测试现象,我们可以了解到

  1. Windows 10 远程连接 Ubuntu 系统主机无法建立连接
  2. Ubuntu 远程连接 Windows 系统主机可以建立连接

​ 于是初步断定 Ubuntu 不接受远程连接。

​ 那么问题出现在哪里呢?

问题诊断

​ 基于问题描述以及相关的测试,我们最终定位了其中的问题,Ubuntu 系统通过如下命令允许远程连接建立

xhost + 

​ 故问题不在于 Ubuntu 屏蔽了远程连接

​ 最终锁定问题在于桌面图形化界面的不兼容。

​ gdm3,kdm 和 lightdm 都是 Ubuntu 下的显示管理器。 它们提供图形化登录并处理用户身份验证。

​ 关于显示管理器的具体相关内容可以参考此处:click

解决方案

1 本地并未安装 lightdm

​ 解决方案就是设置显示管理器为向日葵能够兼容的类型——lightdm

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install lightdm

​ 安装完成后重启电脑后即可

2 本地已经安装过 lightdm

​ 进入显示管理器设置界面进行选择

sudo dpkg-reconfigure lightdm

​ 进入提示页面后选择 lightdm,设置完成后重启电脑即可。

写在最后

​ 这个问题已经困扰了笔者很久一段时间了,今天特地花时间研究了下终于解决了,由于笔者能力有限,文中可能存在纰漏,敬请指正。

### 向日葵远程连接 Ubuntu 的教程与配置 #### 一、向日葵客户端安装 在 Ubuntu 系统中,首先需要下载并安装向日葵客户端。具体操作如下: 1. 访问官方网址,下载适用于 Linux 平台的 Sunlogin 客户端。 2. 使用以下命令解压并安装软件包: ```bash tar -zxvf sunlogin*.tar.gz cd sunlogin* sudo ./install.sh ``` 完成上述步骤后,向日葵客户端会被成功安装到系统中。 --- #### 二、Ubuntu向日葵开机自启动设置 为了实现向日葵服务随系统启动而运行,需将其加入开机自启项。以下是具体的配置方法: 1. 创建一个新的 systemd 服务文件: ```bash sudo nano /etc/systemd/system/sunlogin.service ``` 2. 编辑该文件,填入以下内容: ```ini [Unit] Description=Sunlogin Service [Service] ExecStart=/usr/local/sunlogin/SunloginClient --start-minimized Restart=always User=<your_username> [Install] WantedBy=multi-user.target ``` 替换 `<your_username>` 为当前用户的用户名[^1]。 3. 更新 systemctl 配置并启用服务: ```bash sudo systemctl daemon-reload sudo systemctl enable sunlogin.service sudo systemctl start sunlinux.service ``` 至此,向日葵将在每次系统重启时自动启动。 --- #### 三、解决远程控制画面黑屏问题 当尝试通过向日葵远程访问 Ubuntu 桌面时,可能出现屏幕完全黑色的情况。这是由于默认使用的 Wayland 显示协议不支持某些远程工具所致。解决方案如下: 1. 修改 GDM3 配置文件以禁用 Wayland 协议: ```bash sudo nano /etc/gdm3/custom.conf ``` 2. 找到 `#WaylandEnable=false` 行,去掉前面的注释符 `#`,使其变为: ```ini WaylandEnable=false ``` 3. 保存更改并退出编辑器,随后重启计算机使改动生效: ```bash sudo reboot ``` 经过此调整后,Ubuntu 将切换至 Xorg 图形模式,从而兼容大多数远程桌面应用[^4]。 --- #### 四、处理 Windows 主机连接断开的问题 如果从 Windows 设备发起的连接频繁中断,则可能是 LightDM 或者其他显示管理程序未正确配置所引起。按照下面的方法排查修复: 1. 如果尚未安装 LightDM,可通过 APT 获取它: ```bash sudo apt-get update && sudo apt-get install lightdm ``` 2. 在安装过程中会提示选择默认显示管理器,请务必挑选 **LightDM** 而非 GDM3。 3. 对于已经选择了错误选项的情形,可重新配置 display manager 来修正设定: ```bash sudo dpkg-reconfigure lightdm ``` 之后再次测试连接效果应有所改善[^5]。 --- #### 五、验证功能是否正常工作 最后一步是对整个流程做一次全面检验。开启目标机器上的向日葵服务,并利用另一台设备登录账户查看能否顺利接管其图形界面。假如一切无误,即表明所有前期准备工作均已完成得当。 ```python print("Remote connection test successful!") ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值