文章目录
前言
在开发或运维过程中,我们经常需要在 Windows
设备上连接到 Ubuntu 系统,以便远程管理、文件传输或运行程序。本文介绍几种常见的连接方式,包括 SSH、远程桌面(RDP)、VNC 和 Windows 子系统(WSL),适用于不同的使用场景。
一、问题描述
在 Windows 系统上,如何通过终端或 GUI 远程连接 Ubuntu 系统?常见的需求包括:
- 远程命令行访问 Ubuntu 服务器
- 远程桌面访问 Ubuntu GUI 界面
- 在 Windows 本地运行 Ubuntu 子系统
二、解决方案
1. 通过 SSH 远程连接(命令行方式)
步骤 1:在 Ubuntu 端安装 SSH 服务器
默认情况下,Ubuntu 服务器通常已经安装 SSH 服务,但如果是桌面版,需要手动安装:
sudo apt update
sudo apt install openssh-server -y
sudo systemctl enable ssh
sudo systemctl start ssh
检查 SSH 服务是否启动:
sudo systemctl status ssh
步骤 2:获取 Ubuntu IP 地址
在 Ubuntu 终端输入:
ip a
假设 IP 地址为 192.168.1.100
。
步骤 3:在 Windows 终端连接 Ubuntu
在 Windows 终端(PowerShell、CMD 或 Windows Terminal)执行:
ssh 用户名@192.168.1.100
示例:
ssh user@192.168.1.100
2. 通过 RDP 远程桌面连接(GUI 方式)
步骤 1:在 Ubuntu 端安装 XRDP
sudo apt update
sudo apt install xrdp -y
sudo systemctl enable xrdp
sudo systemctl start xrdp
步骤 2:在 Windows 端使用远程桌面连接
- 在 Windows 搜索
远程桌面连接
(或运行mstsc
)。 - 输入 Ubuntu 的 IP 地址。
- 使用 Ubuntu 账户登录。
3. 通过 VNC 远程桌面连接
步骤 1:在 Ubuntu 端安装 VNC 服务器
sudo apt install tightvncserver -y
vncserver
步骤 2:在 Windows 端安装 VNC 客户端
使用 RealVNC Viewer 连接 Ubuntu。
4. 通过 WSL 在 Windows 本地运行 Ubuntu
如果不需要远程连接,而是在 Windows 本机使用 Ubuntu,可以安装 WSL。
步骤 1:启用 WSL 并安装 Ubuntu
在 Windows 终端执行:
wsl --install -d Ubuntu
安装完成后,搜索 “Ubuntu” 并打开,即可使用 Linux 终端。
三、验证与总结
以上方法适用于不同的场景:
- SSH:适用于命令行远程管理,轻量级且稳定。
- RDP(XRDP):适用于完整 GUI 远程桌面体验。
- VNC:适用于需要远程 GUI 但不想使用 RDP 的情况。
- WSL:适用于本地开发,而非远程连接。
根据你的需求选择合适的方法,即可顺利在 Windows 连接到 Ubuntu!