window如何通过终端连接到ubuntu系统


前言

在开发或运维过程中,我们经常需要在 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 端使用远程桌面连接

  1. 在 Windows 搜索 远程桌面连接(或运行 mstsc)。
  2. 输入 Ubuntu 的 IP 地址。
  3. 使用 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!

### Windows 10 和 Ubuntu系统 文件共享与传输方法 #### 使用 Samba 实现文件共享 Samba 是一种允许 Linux 系统 (如 Ubuntu) 与 Windows 系统无缝集成的服务。配置完成后,可以直接在 Windows 的网络位置中访问 Ubuntu 上的共享文件夹。 为了使这一过程顺利进行,需先确保已正确安装并配置了 Samba 服务[^3]: ```bash sudo apt-get update && sudo apt-get install samba ``` 创建用于共享的目录,并设定相应的权限以便于访问: ```bash mkdir ~/shared_folder chmod 755 ~/shared_folder/ chown $USER:$USER ~/shared_folder/ ``` 编辑 `/etc/samba/smb.conf` 配置文件来定义新的共享路径以及其属性: ```ini [SharedFolder] path = /home/user/shared_folder available = yes valid users = user_name read only = no browsable = yes public = yes writable = yes ``` 重启 Samba 服务以应用更改: ```bash sudo service smbd restart ``` 此时,在 Windows 中可以通过 `\\<Ubuntu_IP>\SharedFolder` 访问上述设置好的共享空间。 #### 利用 VMware Tools 提供的功能 对于运行于 VMware Workstation 或 Player 下面的 Ubuntu 客户端而言,借助内置工具——VMware Tools 来简化跨平台的数据交换流程不失为一个好的选择。一旦成功部署此组件,则可以在宿主机(即 Windows 主机)上指定某些特定区域作为“共享文件夹”,之后这些被选定的位置就会自动映射到虚拟客户操作系统内部成为可读写的磁盘分区[^1]。 完成 VMware Tools 的安装后,按照以下步骤操作: - 打开 VM 设置界面; - 寻找选项卡里的 "Options" -> "Shared Folders"; - 添加想要同步的目标文件夹; - 启动或重新启动虚拟机实例; 现在应该能够在 Ubuntu 终端里看到新增加了一个名为 `host` 的挂载点,默认位于 `/mnt/hgfs/` 目录之下。 #### FTP/SFTP 协议支持下的远程连接 如果倾向于采用更加灵活的方式来进行数据迁移工作的话,那么基于 SSH(Secure Shell)协议构建起来的安全文件传送机制将会是非常不错的选择之一。它不仅能够保障通信链路本身的安全性,而且还能兼容多种不同类型的终端设备。 首先得确认 OpenSSH Server 已经处于激活状态之上: ```bash sudo systemctl enable ssh sudo systemctl start ssh ``` 接着利用 FileZilla 这样的图形化客户端程序或者是命令行版本 (`scp`, `rsync`) 去建立安全会话链接从而达到上传下载的目的[^4]。 另外值得注意的是,针对可能出现的权限不足问题,建议参照官方文档调整 VSFTPD/VsftpD 服务器的相关参数设置,比如修改主配置文件内的匿名用户写入许可开关等项[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值