xshell怎么连接linux虚拟机
Xshell6是一个强大的安全终端模拟软件。 Xshell6支持SSH1,SSH2和TELNET 协议。用户可以通过家里的网络连接远程主机,方便用户在家处理突发事情,可以让用户轻松管理远程主机。 Xshell6还可以上传下载文件,非常方便。
如何在 Windows 上使用 Xshell 连接 Linux 虚拟机?本教程详细演示获取虚拟机 IP、安装 OpenSSH Server、配置 Xshell 会话参数及处理主机密钥验证的全过程,适用于 Ubuntu 等常见发行版,助您安全高效地管理远程服务器。
在 Windows 电脑上使用 Xshell 连接 Linux 虚拟机,核心在于确保主机能通过网络到达虚拟机的 SSH 服务,并使用正确的账号完成身份验证。很多新手误以为虚拟机只要能上网就能被连接,或者有了 IP 地址就万事大吉,实际上还需要确认 SSH 服务端已运行且防火墙允许通行。掌握这一流程,不仅能实现远程管理,还能避免将服务错误暴露于公网带来的安全风险。

在虚拟机控制台通过 ifconfig 或 ip addr 命令查看当前网卡分配的 IPv4 地址
1. 确认虚拟机地址和网络范围
连接的第一步是获取准确的“门牌号”。先在虚拟化软件(如 VMware 或 VirtualBox)中打开 Ubuntu 虚拟机的控制台窗口,登录系统后查看当前网卡分配的 IP 地址。
注意,不要使用 127.0.0.1 作为目标地址,那是虚拟机内部的回环地址,Windows 主机无法通过它访问虚拟机。同时,要核对虚拟机所在的网络模式:如果是桥接模式,虚拟机通常拥有与主机同一网段的独立 IP;如果是 NAT 模式,可能需要配置端口转发才能从主机直接连接。本例假设网络已配置为主机可直达的模式,请记录下这个 IPv4 地址,后续所有设置都将基于此地址进行。
2. 确认 Ubuntu 提供 SSH 服务
Xshell 只是客户端工具,要想连上 Linux,虚拟机内部必须运行 SSH 服务端。在 Ubuntu 中,这对应的是 openssh-server 软件包,而非仅用于发起连接的 openssh-client。
如果这是新安装的虚拟机,可能尚未安装服务端。请在虚拟机控制台中执行安装命令(需管理员权限):
sudo apt update
sudo apt install openssh-server
安装完成后,服务通常会自动启动。可以通过以下命令检查状态,确保 Active 状态为 running:
sudo systemctl status ssh
此外,若虚拟机开启了防火墙(如 ufw),需确保允许 SSH 端口(默认 22)的入站连接。切勿为了图方便直接关闭整套防火墙,也不建议开启 root 用户的密码登录,保持最小权限原则更安全。

2. 确认 Ubuntu 提供 SSH 服务
3. 在 Xshell 新建 SSH 会话
回到 Windows 电脑,打开 Xshell 软件。点击工具栏上的【新建】按钮,或在左侧会话管理器中右键选择【新建会话】。
在弹出的属性窗口中,首先给会话起一个易识别的名称,例如“本地Ubuntu测试机”。在左侧类别中选择【连接】,右侧协议保持默认的【SSH】。在“主机”栏填入第一步记录的虚拟机 IP 地址,注意不要添加 http:// 等前缀。端口号填写 SSH 服务实际监听的端口,默认为 22;如果之前做了端口映射或修改了默认端口,请务必填写对应的数字。

在 Xshell 中新建会话,填写名称、协议、主机 IP 和端口号
4. 核对主机身份后完成认证
点击【确定】保存设置,然后双击该会话尝试连接。首次连接时,Xshell 会弹出“接受并保存主机密钥”的警告框。这是为了防止中间人攻击,建议通过虚拟机控制台显示的指纹信息进行比对,确认无误后点击【接受并保存】。
接下来进入用户身份验证环节。根据虚拟机的配置,选择“Password”或“Public Key”方式。如果是密码验证,在用户名栏输入 Linux 系统中的普通用户账号(非 Windows 账号),并在密码栏输入该用户的登录密码。注意,Linux 密码输入时通常不显示字符,输完直接回车即可。

输入 Linux 用户名和密码进行 SSH 认证
5. 用会话状态验证连接目标
如果账号密码正确,Xshell 终端将显示欢迎信息和命令提示符,表明连接成功。此时请观察会话标题栏和提示符中的用户名、主机名,确认自己确实进入了预期的 Ubuntu 虚拟机,而不是其他复用地址的设备。
初次连接成功后,不建议立即执行修改网络配置或删除文件等高风险操作。可以先输入 whoami 或 hostname 命令再次核对身份。如果连接超时,请回头检查 IP 地址是否变动、端口是否正确以及防火墙规则;如果提示“拒绝连接”,则说明目标端口没有服务监听或服务未启动。
6. 保存设置并确认再次连接
测试无误后,正常退出会话。下次需要管理这台虚拟机时,只需在 Xshell 会话列表中双击刚才保存的条目即可快速连接。请将虚拟机 IP、端口和认证方式记录在案,若虚拟机采用动态 IP(如 DHCP),建议在虚拟化平台中设置为静态 IP 或保留地址,以免每次重启后都要重新查找 IP 并修改 Xshell 配置。

连接成功后显示 Linux 命令提示符及欢迎信息

































