如何通过Windows RDP远程连接Debian 10 EC2实例
前置检查项
操作前先确认基础配置无误,避免无效排查:
- EC2实例安全组入方向开放3389端口(RDP默认端口),源地址设为当前Windows设备的公网IP,不要开放到0.0.0.0/0避免被暴力破解
- VPC网络ACL没有拦截3389端口的入/出方向流量
- 已通过SSH可以正常登录Debian实例执行命令
首选方案:xrdp + Xfce 轻量桌面环境
该方案是目前稳定性最高的Linux RDP服务实现,Xfce资源占用低,适配EC2低配实例无压力:
- 执行系统包更新
sudo apt update && sudo apt upgrade -y - 安装Xfce桌面环境
sudo apt install task-xfce-desktop -y
安装过程中如果弹出显示管理器选择窗口,直接选择lightdm即可 - 安装xrdp RDP服务端
sudo apt install xrdp -y - 修复xrdp证书权限问题
sudo adduser xrdp ssl-cert - 配置xrdp默认启动Xfce桌面
echo "xfce4-session" > ~/.xsession - 重启xrdp服务并设置开机自启
sudo systemctl restart xrdpsudo systemctl enable xrdp
配置完成后直接打开Windows自带的远程桌面连接工具,输入Debian EC2的公网IP,使用你的Debian系统用户名和密码登录即可。
常见连接失败排查
- 登录后黑屏:执行
sudo chmod 644 ~/.xsession修正配置文件权限,重启xrdp服务后重试 - 提示密码错误:通过SSH登录实例执行
passwd 你的用户名重置密码后重试 - 提示无法连接到远程计算机:重新核对安全组、网络ACL的3389端口规则是否生效
内容的提问来源于stack exchange,提问作者Sandeep Chaurasiya
相关产品推荐
相关产品推荐

