虚拟机网络设置推荐模式桥接模式虚拟机与宿主机在同一局域网可独立获取 IP或使用 NAT 模式需在虚拟网络设置中配置端口转发将宿主机端口映射到虚拟机的 22 端口在 VMware/VirtualBox 中确保网络适配器已启用并连接到对应虚拟网络。虚拟机内安装并启动 SSH 服务Linux如 CentOS/Ubuntubash安装 SSH 服务sudo apt install openssh-server -y # Ubuntu/Debiansudo yum install openssh-server -y # CentOS/RHEL启动并设置开机自启sudo systemctl enable ssh --now # 或使用 sshd检查服务状态bashsudo systemctl status ssh3. 获取虚拟机 IP 地址在虚拟机中执行baship addr show # 或 ifconfig需安装 net-tools记录 inet 后面的 IP如 192.168.1.100桥接模式下通常是局域网地址。确保防火墙放行 SSH默认端口 22bashUbuntuufwsudo ufw allow 22/tcpsudo ufw reloadCentOSfirewalldsudo firewall-cmd --permanent --add-servicesshsudo firewall-cmd --reload或直接关闭防火墙测试不推荐长期关闭sudo systemctl stop firewalld / ufw如果修改过 SSH 端口请同步放行对应端口。Xshell 创建连接打开 Xshell点击 文件 → 新建或 AltN。连接 选项卡名称随意填写如 MyVM协议SSH主机填写虚拟机 IP如 192.168.1.100端口号22用户身份验证 选项卡方法Password用户名虚拟机的登录用户名密码对应用户密码若使用密钥认证选 Public Key 并导入私钥点击 确定 保存。连接与排错双击会话即可连接首次会提示接受主机密钥选“接受并保存”。常见问题排查连不上检查宿主机和虚拟机能否互相 ping 通检查虚拟机防火墙是否放行 22 端口。NAT 模式需在虚拟机软件如 VMware 的虚拟网络编辑器中设置端口转发把宿主机某端口如 2222映射到虚拟机 22 端口Xshell 连接时主机填宿主机 IP端口填映射端口。Windows 虚拟机可安装 OpenSSH Server 或使用其他 SSH 服务软件如 Bitvise。以上文章由ai辅助编写