文章总结: 文档解决KaliLinux通过WindowsRDP连接时的闪退问题。核心步骤包括Kali端注销本地会话、安装xrdp并在启动脚本中取消DBUS环境变量,Windows端使用mstsc/admin连接。该方法有效解决了seat0占用和DBUS冲突导致的连接失败,实现稳定的远程桌面访问。 综合评分: 86 文章分类: 实战经验,安全工具,解决方案
笔记:Rdp-kali
原创
MicroPest MicroPest
MicroPest
2026年2月6日 10:53 安徽
近期,突然用到kali的GUI桌面。登录VM中的kali,发现鼠标不听使唤的“乱飘”;换成Rdp来远程mstsc登录kali,输入密码后又闪退。
着手解决上面的问题,现记录如下备查:
一、Kali 端(VM 里)做 4 步
- 先注销本地图形会话
在 VM 的 XFCE 界面点 Logout → 完全回到登录界面。
‑ 只要本地会话占着 seat0,xrdp 就会黑屏或秒退 [^0^]。
- 确认 xrdp + xorgxrdp 已装且运行
sudo apt update
sudo apt install -y xrdp xorgxrdp
sudo systemctl enable xrdp –now
sudo netstat -lnpt | grep 3389 # 应看到 0.0.0.0:3389
- 修正启动脚本,避免 DBUS 冲突
sudo vi /etc/xrdp/startwm.sh
在最后一行 “test -x /etc/X11/Xsession && …” 之前插入:
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
保存后 systemctl restart xrdp [^1^]。
- 把色深降到 16 bit(防止高色深闪退)(可不做)
sudo vi /etc/xrdp/xrdp.ini
找到 max_bpp=32 改为 max_bpp=16
保存后 systemctl restart xrdp [^2^]。
二、Windows 端做 2 步
- 用管理员级 mstsc 启动
Win+R → 输入:mstsc /admin,再填 Kali 的 IP。
这一步可绕过旧会话缓存,很多“秒退”就此消失 [^3^]。
- 清掉本机缓存的 .rdp 文件与注册表垃圾(可不做)
关闭 mstsc,删除C:\Users%USERNAME%\Documents\Default.rdp
(先让资源管理器显示隐藏文件)
regedit 里把
HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client
整个右键导出做备份,然后删除该键下全部子项 。
重新打开 mstsc 再连。
结论:远程桌面kali了,一切完美。
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:MicroPest MicroPest MicroPest《笔记:Rdp-kali》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。










评论