在日常开发或服务器管理中,很多用户希望像连接Windows一样通过远程桌面协议(RDP)来访问自己的Ubuntu系统。本文将详细讲解如何在Ubuntu上配置RDP服务,让小白也能轻松完成Ubuntu RDP配置,实现从Windows、Mac或其他设备远程控制Ubuntu桌面。
一、准备工作
在开始之前,请确保:
你使用的是Ubuntu 20.04、22.04 或更新版本(桌面版) 你的Ubuntu已连接互联网 你拥有sudo管理员权限 你的防火墙允许3389端口通信(RDP默认端口)二、安装xrdp服务
xrdp是一个开源的RDP服务器,它允许我们通过标准RDP客户端(如Windows自带的“远程桌面连接”)连接到Linux桌面。
打开终端(Ctrl+Alt+T),依次执行以下命令:
sudo apt updatesudo apt install xrdp -y
安装完成后,xrdp服务会自动启动。你可以用以下命令检查状态:
sudo systemctl status xrdp
如果看到绿色的
active (running),说明服务已正常运行。
三、配置桌面环境
Ubuntu默认使用GNOME桌面,但xrdp与GNOME兼容性不佳。推荐使用轻量级且兼容性更好的桌面环境,例如XFCE4。
安装XFCE4:
sudo apt install xfce4 xfce4-goodies -y
然后,将XFCE设置为xrdp的默认会话:
echo "startxfce4" > ~/.xsession
如果你希望所有用户都使用XFCE,可以将配置写入全局模板:
sudo cp /etc/skel/.xsession ~/.xsession
四、重启xrdp服务
修改配置后,需要重启xrdp服务使更改生效:
sudo systemctl restart xrdp
五、配置防火墙(如启用UFW)
如果你启用了UFW防火墙,需要放行RDP端口(默认3389):
sudo ufw allow 3389/tcpsudo ufw reload
六、从Windows远程连接Ubuntu
现在,你可以从Windows电脑进行连接:
按下Win + R,输入
mstsc打开“远程桌面连接” 在“计算机”栏输入你的Ubuntu主机IP地址 点击“连接” 在登录界面,选择 sesman-Xvnc(或类似选项),然后输入你的Ubuntu用户名和密码 成功连接后,你将看到XFCE桌面环境
至此,你就完成了完整的Ubuntu远程访问配置!
七、常见问题排查
黑屏/卡在登录界面:通常是桌面环境未正确配置,请确认已设置.xsession文件 无法连接:检查Ubuntu防火墙是否放行3389端口,以及网络是否互通 中文乱码:在XFCE中安装中文字体:
sudo apt install fonts-wqy-zenhei -y
总结
通过本文,你已经掌握了如何在Ubuntu上安装和配置xrdp服务,实现了高效的远程桌面连接Ubuntu。无论是开发、测试还是远程办公,这项技能都能极大提升你的工作效率。记得收藏本教程,方便日后参考!
SEO关键词回顾:Ubuntu RDP配置、远程桌面连接Ubuntu、Ubuntu xrdp安装、Ubuntu远程访问
