当前位置:

首页 > Xshell > Xshell连接本地Linux虚拟机教程:VirtualBox NAT端口转发设置指南

Xshell连接本地Linux虚拟机教程:VirtualBox NAT端口转发设置指南

Xshell 6 简体中文
Xshell 6 简体中文

Xshell6是一个强大的安全终端模拟软件。 Xshell6支持SSH1,SSH2和TELNET 协议。用户可以通过家里的网络连接远程主机,方便用户在家处理突发事情,可以让用户轻松管理远程主机。 Xshell6还可以上传下载文件,非常方便。

立即下载
2026-08-22
系统应用 系统工具 Xshell 远程控制 安全终端 模拟软件

不需要物理内网,只需Windows宿主能访问虚拟机即可。本文以VirtualBox和Ubuntu为例,演示如何配置NAT端口转发(主机2222映射来宾22),并在Xshell中建立SSH会话,实现本机对Linux虚拟机的稳定连接与管理。

本文目录

    Xshell 连接 Linux 虚拟机并不强制要求双方处于同一个物理局域网内,核心条件是 Windows 宿主电脑能够通过网络路径访问到虚拟机的 SSH 服务。当虚拟机运行在本机时,利用虚拟化软件的 NAT 端口转发功能,可以将宿主的一个空闲端口映射到虚拟机的 SSH 端口,从而实现“本机连本机”的高效管理。这种方式既避免了桥接模式可能带来的 IP 冲突或网络配置复杂性,又比仅主机模式更贴近真实远程访问场景。

    下面以 Windows 10/11 为宿主,VirtualBox 中运行的 Ubuntu 虚拟机为例,演示如何通过 NAT 模式下的端口转发,使用 Xshell 建立 SSH 连接。我们将把宿主机的 2222 端口转发至虚拟机的 22 端口,连接地址设为 127.0.0.1。

    Xshell连接本地Linux虚拟机教程:VirtualBox NAT端口转发设置指南

    VirtualBox 网络设置确认为 NAT 模式

    1. 确认虚拟机网络模式与状态

    首先启动 Ubuntu 虚拟机,通过 VirtualBox 提供的控制台窗口登录系统,确保系统运行正常。在控制台执行 ip a 或 ifconfig 查看网络接口信息,确认网卡已获取 IP 地址。

    打开 VirtualBox 管理器,选中该虚拟机,点击【设置】—【网络】。确认网卡 1 的“连接方式”为【NAT】。NAT 模式下,虚拟机可以访问外网,但外部(包括宿主机)默认无法主动发起对虚拟机的连接,因此需要配置端口转发规则。

    注意:如果当前设置为“桥接网卡”,虚拟机将直接接入物理局域网,此时需使用路由器分配的独立 IP 连接;若为“仅主机适配器”,则需使用虚拟网卡段的特定 IP。本教程专注于 NAT + 端口转发的通用方案。

    Xshell连接本地Linux虚拟机教程:VirtualBox NAT端口转发设置指南

    1. 确认虚拟机网络模式与状态

    2. 在 Ubuntu 中安装并检查 SSH 服务

    在虚拟机控制台中,确认 OpenSSH Server 已安装。Ubuntu 服务器版通常默认安装,桌面版可能需要手动安装。执行以下命令:

    sudo apt update
    sudo apt install openssh-server
    

    安装完成后,检查 SSH 服务状态及监听端口:

    systemctl status ssh
    ss -lnt | grep 22
    

    若看到 Active: active (running) 且监听 0.0.0.0:22 或 :::22,说明 SSH 服务正常就绪。如果防火墙(ufw)处于启用状态,建议允许 SSH 流量:

    sudo ufw allow ssh
    

    这一步确保了虚拟机内部已经准备好接受来自 22 端口的连接请求。

    Xshell连接本地Linux虚拟机教程:VirtualBox NAT端口转发设置指南

    终端确认 SSH 服务正在监听 22 端口

    3. 配置 VirtualBox 端口转发规则

    回到 Windows 宿主机的 VirtualBox 界面,再次进入虚拟机的【设置】—【网络】—【高级】—【端口转发】。点击右侧的绿色加号图标添加一条新规则。

    填写如下参数:

    • 名称:SSH(便于识别)
    • 协议:TCP
    • 主机 IP:127.0.0.1(限制仅本机可访问,提升安全性)
    • 主机端口:2222(宿主机上的任意空闲端口,避免与现有服务冲突)
    • 子系统 IP:留空(指向当前虚拟机)
    • 子系统端口:22(虚拟机内部 SSH 服务端口)

    点击【确定】保存。此时,任何发送到 Windows 本机 2222 端口的 TCP 流量,都会被 VirtualBox 自动转发给虚拟机的 22 端口。

    4. 在 Xshell 中创建 SSH 会话

    打开 Xshell,点击左上角【新建】按钮。在弹出的属性对话框中:

    1. 名称:输入“Ubuntu_Local_NAT”或其他易记名称。
    2. 协议:选择 SSH。
    3. 主机:填写 127.0.0.1。注意,这里不能填虚拟机的内部 IP,因为我们是透过宿主机的转发入口连接。
    4. 端口号:填写 2222。这是我们在上一步设置的主机端口。

    点击左侧【用户身份验证】,输入 Ubuntu 系统中的用户名和密码。如果使用密钥登录,则在【公钥】选项卡中加载对应的私钥文件。

    Xshell连接本地Linux虚拟机教程:VirtualBox NAT端口转发设置指南

    Xshell 会话设置:主机 127.0.0.1,端口 2222

    5. 连接验证与故障排查

    点击【连接】,首次连接时会弹出“未知主机密钥”警告,这是正常现象,点击【接受并保存】即可。成功登录后,终端会显示 Ubuntu 的命令提示符。

    执行 pwd 和 whoami 命令,确认当前目录和用户身份与预期一致。此时,你已经在 Windows 上通过 Xshell 成功管理本地的 Linux 虚拟机。

    常见问题排查:

    • 连接被拒绝:检查 VirtualBox 端口转发规则是否生效,确认主机端口 2222 未被其他程序占用。
    • 连接超时:检查虚拟机是否正在运行,SSH 服务是否启动,以及 Windows 防火墙是否阻止了 Xshell 的出站连接(通常不会,但需留意)。
    • 认证失败:核对用户名和密码,注意 Linux 密码区分大小写。若使用密钥,确保权限设置正确。

    这种 NAT 转发方式仅适用于运行虚拟机的这台 Windows 电脑。若需从局域网内其他电脑连接,需将主机 IP 改为宿主机的局域网 IP,并确保 Windows 防火墙允许该端口的入站连接,或者改用桥接模式。

    Xshell连接本地Linux虚拟机教程:VirtualBox NAT端口转发设置指南

    成功登录并执行命令验证连接

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    Xshell
    相关文章 更多
    Xshell串口连接教程:SERIAL会话参数设置与COM口配置详解
    Xshell串口连接教程:SERIAL会话参数设置与COM口配置详解

    详解Windows下Xshell串口连接方法,包括如何查看COM端口、新建SERIAL会话及设置波特率、数据位等通信参数,解决串口乱码或无法连接问题。

    Xshell配置SSH密钥登录教程:公钥认证设置与免密连接指南
    Xshell配置SSH密钥登录教程:公钥认证设置与免密连接指南

    详解Xshell如何使用密钥连接SSH服务器。包括在用户密钥管理器中准备私钥、导出公钥并登记到服务器、在会话属性中选择Public Key认证方法,以及连接时的主机密钥验证和常见问题排查。

    Xshell连接SSH失败怎么办?5步排查网络、代理与认证问题
    Xshell连接SSH失败怎么办?5步排查网络、代理与认证问题

    Xshell连接服务器超时或被拒绝?本文详解Windows下Xshell会话属性设置,涵盖IP端口核对、网络工具与代理配置、公钥密码认证检查及主机密钥处理,助你快速解决SSH连接故障。

    Xshell连接服务器失败怎么办:从新建会话到身份验证的排错指南
    Xshell连接服务器失败怎么办:从新建会话到身份验证的排错指南

    遇到 Xshell 连不上服务器?本文详解 Windows 版 Xshell 8 的正确设置步骤,包括主机与端口填写、网络超时与被拒绝的区别、主机密钥安全核对、密码与公钥认证配置,以及登录后的终端验证方法,帮助你快速定位并解决连接问题。

    Xshell 连接 Linux SSH 失败排查:从网络端口到身份验证的完整步骤
    Xshell 连接 Linux SSH 失败排查:从网络端口到身份验证的完整步骤

    遇到 Xshell 连接超时或认证失败?本文基于 Windows 11 和 Xshell 8 环境,演示如何通过检查域名解析、使用 Test-NetConnection 测试端口、核对主机密钥及用户身份验证设置,逐步解决 SSH 连接问题。

    Xshell连接服务器失败排查:从端口测试到认证修正的完整步骤
    Xshell连接服务器失败排查:从端口测试到认证修正的完整步骤

    遇到Xshell连接超时或认证失败?本文详解如何在Windows下通过Test-NetConnection测试端口、核对SSH代理设置及修正公钥密码认证,快速定位网络与权限问题。

    Xshell连接服务器教程:新建SSH会话与身份验证设置指南
    Xshell连接服务器教程:新建SSH会话与身份验证设置指南

    详细讲解如何使用Xshell软件连接远程服务器主机。涵盖新建会话、填写IP与端口、选择密码或公钥认证、处理主机密钥指纹及保存会话配置的全过程,帮助新手快速建立安全的SSH连接。

    Xshell 8 连接 Linux 服务器入门:新建会话、身份验证与基础命令实操
    Xshell 8 连接 Linux 服务器入门:新建会话、身份验证与基础命令实操

    手把手教你在 Windows 上使用 Xshell 8 连接 Linux 服务器。涵盖新建 SSH 会话、主机密钥核对、密码与公钥认证设置,以及登录后使用 hostname、pwd 等基础命令确认环境,最后安全退出并保存会话以便复用。

    xshell怎么连接linux服务器详细操作教程
    xshell怎么连接linux服务器详细操作教程

    新手必看:如何使用 Xshell 连接 Linux 服务器?本文分步讲解新建 SSH 会话、填写主机地址与端口、配置密码或私钥登录、确认主机密钥及验证连接状态,助你快速安全地远程管理 Linux。

    Xshell中运行sh脚本的完整步骤:指定解释器与权限设置
    Xshell中运行sh脚本的完整步骤:指定解释器与权限设置

    新手常误以为Xshell能直接运行本地sh文件,实则需通过SSH在Linux远端执行。本文演示如何在Xshell连接的Linux终端中创建脚本、使用sh或bash命令执行、chmod添加权限直接运行,以及查看退出状态和解决CRLF格式错误。

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程
    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    Mac软件 更多
    Aperty macOS版
    Aperty macOS版
    macOS

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    立刻MV 网页版
    立刻MV 网页版
    Windows/ macOS/ Linux

    立刻MV 面向音乐人、内容创作者和品牌团队,帮助用户低成本完成歌曲 MV、歌词视频、AI 分镜、图生视频与最终合成。

    WINDOWS 更多
    讯飞绘文 网页版
    讯飞绘文 网页版
    Windows

    讯飞绘文网页版是科大讯飞推出的AI图文创作与内容运营工具,覆盖热点选题、文章生成、稿件校对、智能配图、排版发布和数据复盘等环节,适合自媒体创作者及内容团队在线使用。

    Maya(Autodesk Maya) Windows版
    Maya(Autodesk Maya) Windows版
    Windows

    Autodesk Maya 是面向影视、电视、动画和游戏行业的专业三维制作软件,集多边形与 NURBS 建模、角色绑定、关键帧和动作捕捉动画、Bifrost 特效模拟、材质开发及 Arnold 渲染于一体,

    Aperty Windows版
    Aperty Windows版
    Windows

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    即将离开本站
    您即将前往第三方网站,请确认是否继续?