Windows上,使用远程桌面连接Ubuntu

要在 Ubuntu 上设置公网 IP 并通过 Windows 远程桌面连接到 Ubuntu,你需要完成以下步骤:

  1. 设置 Ubuntu 公网 IP

    • 确保你的 Ubuntu 服务器已经配置了一个公网 IP 地址。

    • 你可以通过云服务提供商(如 AWS、Azure、Google Cloud)来获取一个公网 IP 地址,或者通过你的网络管理员来配置。

  2. 安装 XRDP

    • XRDP 是一个开源的远程桌面协议(RDP)服务器,可以让你通过 Windows 远程桌面连接到 Ubuntu。
  3. 配置防火墙

    • 确保防火墙允许 RDP 连接(默认端口是 3389)。
  4. 使用 Windows 远程桌面连接到 Ubuntu

详细步骤

1. 设置 Ubuntu 公网 IP

假设你已经有一个配置了公网 IP 的 Ubuntu 服务器。如果没有,请联系你的网络管理员或云服务提供商来获取和配置公网 IP。

2. 安装 XRDP

在 Ubuntu 上安装 XRDP:

复制代码
sudo apt update
sudo apt install xrdp -y

启动并启用 XRDP 服务:

复制代码
sudo systemctl enable xrdp
sudo systemctl start xrdp
3. 安装桌面环境(如果没有)

如果你的 Ubuntu 服务器没有桌面环境,你需要安装一个。这里以 Xfce 为例:

复制代码
sudo apt install xfce4 xfce4-goodies -y

配置 XRDP 使用 Xfce:

复制代码
echo xfce4-session > ~/.xsession
4. 配置防火墙

确保防火墙允许 RDP 连接(默认端口是 3389)。使用 ufw 来配置防火墙:

复制代码
sudo ufw allow 3389/tcp
sudo ufw reload
5. 使用 Windows 远程桌面连接到 Ubuntu
  1. 打开 Windows 远程桌面连接(可以通过搜索 "Remote Desktop Connection" 或运行 mstsc 命令来打开)。

  2. 在 "Computer" 字段中输入你的 Ubuntu 服务器的公网 IP 地址。

  3. 点击 "Connect"。

  4. 在弹出的登录窗口中输入你的 Ubuntu 用户名和密码。

代码注释

以下是每个步骤的详细解释和代码注释:

  1. 更新包列表并安装 XRDP
复制代码
   sudo apt update  # 更新包列表
   sudo apt install xrdp -y  # 安装 XRDP
  1. 启动并启用 XRDP 服务
复制代码
   sudo systemctl enable xrdp  # 启用 XRDP 服务,使其在系统启动时自动启动
   sudo systemctl start xrdp  # 启动 XRDP 服务
  1. 安装 Xfce 桌面环境
复制代码
   sudo apt install xfce4 xfce4-goodies -y  # 安装 Xfce 桌面环境及其附加组件
  1. 配置 XRDP 使用 Xfce
复制代码
   echo xfce4-session > ~/.xsession  # 配置 XRDP 使用 Xfce 作为默认桌面环境
  1. 配置防火墙允许 RDP 连接
复制代码
   sudo ufw allow 3389/tcp  # 允许端口 3389 的 TCP 连接
   sudo ufw reload  # 重新加载防火墙配置

注意事项

  • 确保你的 Ubuntu 服务器的公网 IP 地址是正确配置的,并且可以从外部网络访问。

  • 确保你的网络环境允许 RDP 连接(某些网络可能会阻止 RDP 端口)。

  • 如果你使用的是云服务提供商,请确保在安全组或防火墙规则中允许 RDP 连接。

通过以上步骤,你应该能够成功地从 Windows 远程桌面连接到 Ubuntu 服务器。

相关推荐
M78佐菲1 小时前
ARM学习笔记(1)
linux·arm开发·笔记·嵌入式硬件·学习
益达丫3 小时前
Socket编程揭秘:端口、IP与进程通信的底层逻辑
linux·笔记
chicheese5 小时前
Linux 面试速查表:从初级到高级,附高频场景答题模板
linux·运维
Linux-lucky6 小时前
32-38-Linux学习之旅之MySQL综合
linux·运维·学习·mysql·ubuntu
vortex56 小时前
常用终端模拟器全面对比:Kitty、WezTerm、Ghostty 与 Konsole
linux
INGNIGHT8 小时前
270 · 电话号码的字母组合II(Trie)
linux·算法
zly35008 小时前
VMware Converter Standalone 物理机转化为虚拟机后源1硬盘变成了2个硬盘(2个硬盘文件)虚拟机无法启动。
linux·运维·服务器
GeW9 小时前
从内核到数据:Linux与工业数据库如何支撑高端制造
linux
小小的木头人10 小时前
Linux systemd Service 与 Timer 定时任务原理及实战
linux
熊明才12 小时前
WSL2 网络突然瘫痪(Network is unreachable / 没有 eth0)最短修复指南(2026年9月20日亲测可用)
linux·windows·wsl2