xshell怎么连接虚拟机 SSH配置步骤
Xshell6是一个强大的安全终端模拟软件。 Xshell6支持SSH1,SSH2和TELNET 协议。用户可以通过家里的网络连接远程主机,方便用户在家处理突发事情,可以让用户轻松管理远程主机。 Xshell6还可以上传下载文件,非常方便。
详解在 Windows 环境下使用 Xshell 通过 SSH 连接 VirtualBox 中 Ubuntu 虚拟机的步骤。包括开启 SSH 服务、配置 NAT 端口转发(127.0.0.1:2222)以及 Xshell 会话新建与验证,适用于本地开发调试场景。
在 Windows 主机上使用 Xshell 连接 Linux 虚拟机,既能享受图形化终端的便捷,又能直接操作虚拟机内部环境。通过 VirtualBox 的 NAT 端口转发功能,可以将主机的特定端口映射到虚拟机的 SSH 服务端口,从而实现无需复杂桥接网络的安全连接。这种方法特别适用于单机开发测试,避免了局域网 IP 变动带来的连接中断问题。

Xshell 终端成功连接 Ubuntu 虚拟机并显示命令提示符
1. 在 Ubuntu 控制台准备 SSH 服务
首先启动 VirtualBox 中的 Ubuntu 虚拟机,并通过虚拟机窗口登录一个具有 sudo 权限的普通账号。确保虚拟机能够访问互联网以便下载软件包。
在终端中执行以下命令更新软件源并安装 OpenSSH 服务器:
sudo apt update
sudo apt install openssh-server
安装完成后,启动 SSH 服务并检查其运行状态:
sudo systemctl start ssh.service
sudo systemctl status ssh.service
状态输出中若显示 active (running),表明服务已正常启动。请记录当前登录的用户名,后续连接时将使用该账号进行认证。如果虚拟机防火墙处于开启状态,需确保允许 SSH 流量通过,本例默认 Ubuntu 未额外限制本地回环或 NAT 接口的 SSH 访问。

1. 在 Ubuntu 控制台准备 SSH 服务
2. 为普通 NAT 添加本机端口转发
为了从 Windows 主机访问虚拟机,需要配置端口转发。请先正常关闭 Ubuntu 虚拟机,确保其处于关机状态而非保存状态。
在 VirtualBox 管理器中确认该虚拟机的第一块网卡启用且连接方式为“网络地址转换 (NAT)”。接着在 Windows 中打开命令提示符(CMD),进入 VirtualBox 安装目录,通常为 C:\Program Files\Oracle\VirtualBox。
执行以下命令添加端口转发规则,将主机的 2222 端口转发至虚拟机的 22 端口:
VBoxManage.exe modifyvm "Ubuntu-Lab" --nat-pf1 "guestssh,tcp,127.0.0.1,2222,,22"
注意将 "Ubuntu-Lab" 替换为你实际的虚拟机名称。该规则限定仅监听本机回环地址 127.0.0.1,增强了安全性。若命令执行成功,无错误提示即表示规则已生效。重新启动 Ubuntu 虚拟机,确保 SSH 服务随系统自动启动。

在 Windows 命令提示符中执行 VBoxManage 端口转发命令
3. 在 Xshell 新建连接
启动 Windows 版 Xshell,点击工具栏上的【新建】按钮创建新会话。在【会话属性】对话框中,进行如下设置:
- 名称:填写易于识别的名称,如 Ubuntu-Lab-SSH。
- 协议:选择 SSH。
- 主机:填写 127.0.0.1。这是指运行 Xshell 的 Windows 本机地址。
- 端口号:填写 2222,对应之前配置的转发端口。

Xshell 会话属性中配置 SSH 连接参数
在左侧类别中选择【用户身份验证】,输入 Ubuntu 中的普通用户名和密码。如果使用密钥认证,则在此处加载对应的私钥文件。设置完成后点击【确定】保存会话。
4. 验证进入的是虚拟机
双击新建的会话进行连接。首次连接时,Xshell 会弹出主机密钥指纹确认窗口,核对无误后点击【接受并保存】。成功登录后,终端将显示 Ubuntu 的命令提示符。
执行以下命令验证当前环境:
whoami
hostname

在 Xshell 中执行 whoami 和 hostname 命令验证连接
对比输出结果与虚拟机控制台中的用户名和主机名,若一致则说明连接正确。此时在 Xshell 中执行的任何命令都将在 Ubuntu 虚拟机中运行。若连接被拒绝,请检查虚拟机是否已启动、SSH 服务是否运行以及端口转发规则是否正确配置。保留此会话配置,后续可直接复用,无需重复设置。

































