当前位置:

首页 > Xshell > xshell怎么连接到虚拟机 SSH配置步骤

xshell怎么连接到虚拟机 SSH配置步骤

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

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

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

详解 Xshell 连接 VirtualBox 虚拟机的 SSH 配置方法。包括设置 NAT 端口转发、Ubuntu 安装 OpenSSH 服务、Xshell 新建会话及密钥指纹验证步骤,确保 Windows 主机能稳定访问虚拟机 Linux 终端。

本文目录

    在 Windows 电脑上直接操作虚拟机里的 Linux 系统,能大幅提升开发和管理效率。通过 Xshell 建立 SSH 连接,不仅能在独立的窗口中执行命令,还能利用其标签页管理多个会话。要实现这一目标,关键在于打通 Windows 主机与虚拟机之间的网络通道,并正确配置 SSH 服务。下面以 Windows 11、Xshell 8、VirtualBox 7.2 和 Ubuntu 24.04 LTS 为例,演示从网络设置到成功登录的全过程。

    xshell怎么连接到虚拟机 SSH配置步骤

    Xshell 成功连接 Ubuntu 虚拟机终端界面

    1. 关机后设置同一台虚拟机的网络

    网络转发的配置需要在虚拟机关闭状态下进行。首先确保 Ubuntu 虚拟机已正常关机,VirtualBox 管理器中显示状态为【已关闭】,而非【保存】或【运行】。

    在 Windows 中打开 PowerShell,使用 VBoxManage 工具列出所有虚拟机,确认目标虚拟机的准确名称:

    & "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" list vms
    

    如果 VirtualBox 安装在其他路径,请替换上述命令中的路径。记下列表中目标虚拟机的名称,例如 Ubuntu-SSH。接下来执行以下命令,将第一块网卡设置为 NAT 模式并接通虚拟网线:

    & "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyvm "Ubuntu-SSH" --nic1 nat --cable-connected1 on
    

    这一步确保了虚拟机具备基础的网络连通性,后续的端口转发规则将基于这块网卡生效。

    2. 添加本机 2222 到虚拟机 22 的转发

    保持虚拟机关闭,继续在 PowerShell 中执行端口转发规则添加命令。该规则将 Windows 本机的 2222 端口流量转发至虚拟机的 22 端口:

    & "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyvm "Ubuntu-SSH" --nat-pf1 "xshell-ssh,tcp,127.0.0.1,2222,,22"
    

    命令中 xshell-ssh 是规则名称,tcp 指定协议,127.0.0.1,2222 代表本机地址和端口,最后的 ,22 代表虚拟机内部端口。中间留空的字段表示由 VirtualBox DHCP 自动分配的客户机 IP。若主机 2222 端口被占用,可改为 2223 或其他空闲端口,并在后续 Xshell 设置中同步修改。

    xshell怎么连接到虚拟机 SSH配置步骤

    PowerShell中执行VBoxManage添加端口转发规则

    配置完成后,启动 Ubuntu 虚拟机。此时 Windows 主机可通过访问 127.0.0.1:2222 间接访问虚拟机的 SSH 服务。

    3. 在 Ubuntu 控制台安装并检查 SSH 服务

    进入虚拟机控制台,使用安装时创建的普通用户登录。打开终端,依次执行以下命令安装并启动 SSH 服务:

    whoami
    hostname
    sudo apt update
    sudo apt install openssh-server
    sudo systemctl restart ssh.service
    sudo ss -lntp
    

    记录 whoami 输出的用户名和 hostname 输出的主机名,用于后续登录核对。在安装过程中输入 sudo 密码时,屏幕不会显示字符,正常输入后回车即可。

    观察 ss -lntp 的输出,确认存在监听 22 端口的 TCP 连接。若未看到监听项,需检查 SSH 服务状态或配置文件。此外,还需检查防火墙状态:

    sudo ufw status
    

    若防火墙处于 active 状态且未允许 SSH,执行 sudo ufw allow 22 放行端口;若为 inactive 则无需额外操作。

    xshell怎么连接到虚拟机 SSH配置步骤

    Ubuntu终端中安装OpenSSH并检查监听端口

    4. 新建并保存 Xshell 会话

    回到 Windows,打开 Xshell 8。点击【文件】→【新建】,在弹出的属性窗口中填写连接信息:

    项目 填写内容
    名称 Ubuntu-SSH
    协议 SSH
    主机 127.0.0.1
    端口号 2222

    名称仅用于标识,主机和端口才是连接的关键。点击【确定】保存会话。随后在【文件】→【打开】中找到该会话并双击连接。首次连接时,Xshell 会弹出 SSH 主机密钥提示窗口,这表明网络连接已通,正在进行安全验证。

    xshell怎么连接到虚拟机 SSH配置步骤

    4. 新建并保存 Xshell 会话

    5. 对照主机指纹,再输入 Ubuntu 账号

    为确保连接安全,需验证主机密钥指纹。在 Ubuntu 控制台执行以下命令获取 ED25519 密钥指纹:

    sudo ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub -E sha256
    

    将输出的 SHA256 字符串与 Xshell 弹窗中的指纹进行比对。若 Xshell 显示的是 RSA 或 ECDSA 类型,则需查询对应的公钥文件。确认一致后,点击【接受并保存】。

    接着在用户名输入框填入之前记录的 Ubuntu 用户名,认证方式选择 Password,并输入对应用户的密码。注意这里是虚拟机系统的账号密码,而非 Windows 账号。

    6. 写入文件并重新连接验证

    登录成功后,在 Xshell 终端执行以下命令验证身份并创建测试文件:

    whoami
    hostname
    pwd
    mkdir -p ~/xshell-demo
    printf '%s\n' 'Xshell SSH OK' > ~/xshell-demo/connection.txt
    cat ~/xshell-demo/connection.txt
    

    若终端输出 Xshell SSH OK,说明文件写入成功。为进一步确认,可回到 Ubuntu 虚拟机控制台,查看同一目录下是否存在该文件及其内容。最后输入 exit 断开连接,再次通过 Xshell 会话连接,若能顺利登录并读取文件,即证明 SSH 配置完全成功。

    xshell怎么连接到虚拟机 SSH配置步骤

    Xshell终端中成功读取测试文件内容

    保留当前的 Xshell 会话配置和 VirtualBox 转发规则,下次只需启动虚拟机即可直接连接,无需重复设置。若连接失败,请按顺序检查虚拟机是否启动、NAT 规则是否正确、SSH 服务是否运行以及防火墙是否放行。

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    Xshell
    相关文章 更多
    xshell密钥登录入口 身份验证位置
    xshell密钥登录入口 身份验证位置

    在Xshell中找到密钥登录设置入口:打开会话属性,进入连接下的用户身份验证,选择Public Key认证方法并指定对应的用户密钥。本文指导如何正确配置私钥与口令,避免混淆服务器密码与私钥保护密码。

    xshell中文显示乱码 字符编码设置方法
    xshell中文显示乱码 字符编码设置方法

    解决Xshell连接Linux服务器时中文显示乱码的问题。教程涵盖检查远端locale字符集、在工具栏切换Unicode (UTF-8)编码、设置支持中文的亚洲字体,以及如何将编码配置保存到特定会话中,确保重启后中文正常显示。

    xshell导出文件 远程文件保存到本地
    xshell导出文件 远程文件保存到本地

    介绍如何在 Xshell 环境下将远程 Linux 服务器文件下载到 Windows 本地电脑。涵盖 Xftp 集成传输、独立 SFTP 客户端连接及 ZMODEM 命令使用方法,并提供 SHA-256 哈希值校验步骤,确保文件完整性和安全性。

    xshell连接串口操作 串口会话配置步骤
    xshell连接串口操作 串口会话配置步骤

    详解 Xshell 连接串口的完整流程:查找 COM 端口、新建 SERIAL 会话、配置 9600/8N1 等通信参数,并通过可读输出验证连接成功。包含驱动检查与独占端口排错指南。

    xshell乱码怎么调整 会话编码配置
    xshell乱码怎么调整 会话编码配置

    Xshell 连接 Linux 出现中文乱码怎么办?本教程详解如何在 Xshell 8 中查看远端 locale 字符集,调整会话终端编码为 UTF-8 或对应旧编码,并通过 printf 命令验证修复效果,最后保存会话配置确保持久生效。

    Xshell上传本地文件 传到远程服务器
    Xshell上传本地文件 传到远程服务器

    详细讲解在 Windows 版 Xshell 中利用 ZMODEM 和 rz 命令上传本地文件到 Linux 服务器的步骤。包含文件准备、会话连接、目录创建、参数设置及 SHA-256 校验比对,确保数据传输准确无误。

    xshell连接服务器打开新建文件传输报错
    xshell连接服务器打开新建文件传输报错

    解决 Xshell 连接服务器后打开新建文件传输报错的问题。教程涵盖检查 Xftp 启动选项、创建独立 SFTP 验证会话、处理 SFTP 子系统拒绝错误以及通过小文件验证上传下载权限的完整步骤,适用于 Windows 环境下的 Xshell 8 与 Xftp 8。

    xshell怎么设置右键粘贴 鼠标快捷操作配置
    xshell怎么设置右键粘贴 鼠标快捷操作配置

    在 Windows 版 Xshell 中,如何将鼠标右键设置为粘贴功能?本文详细演示进入【工具】-【选项】-【键盘和鼠标】修改右键动作的步骤,并提供单行测试、自动复制及多行确认的安全配置建议,确保终端操作高效且安全。

    xshell连接服务器后怎么跑代码
    xshell连接服务器后怎么跑代码

    使用Xshell连接Linux服务器后,如何运行Python代码?本文详解确认Python环境、创建练习目录、使用cat命令保存脚本及执行验证的完整步骤,适合新手快速上手远程代码调试。

    xshell端口原理 本地远程动态转发区别
    xshell端口原理 本地远程动态转发区别

    详解 Xshell 中本地转发、远程转发和动态转发的原理与设置步骤。通过 Windows 环境下的实操案例,展示如何正确配置 SSH 隧道端口,区分入口与目标,并解决常见的连接失败问题。

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

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

    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 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

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