vmware 端口映射 xshell登陆
时间: 2025-03-11 13:04:48 浏览: 66
### 设置 VMware NAT 模式的端口转发以使用 XShell 登录虚拟机
为了使外部设备能够通过 SSH 访问运行于 VMware 上的 Ubuntu 虚拟机,在 VMware 中配置 NAT 模式的端口转发是必要的。当采用 NAT 方式时,虚拟机会获得一个私有的 IP 地址,该地址仅在内部网络可见;因此,需设定特定规则让外界流量能被正确路由至目标虚拟机。
#### 配置 NAT 端口转发
1. 打开 VMware 的编辑菜单并选择 **虚拟网络编辑器**。
2. 选中正在使用的 NAT 网络(通常是 VMnet8),然后点击更改设置按钮。
3. 进入 **NAT 设置** 页面下的 **端口转发** 表格,添加新的条目[^5]:
| 协议 | 主机 IP | 主机端口 | 子虚机 IP | 子虚机端口 |
|------|---------------|----------|----------------|------------|
| TCP | (留空自动分配)| 自定义 | 虚拟机实际IP | 22 |
这里,“主机端口”是指定给宿主机用来监听来自外部请求的一个唯一编号。“子虚机 IP”应填写 Ubuntu 虚拟机的实际 IP 地址,而“子虚机端口”通常为默认的 SSH 服务端口号即 22。
完成上述操作之后保存修改,并重启 VMware 或者刷新其网络适配器使得新配置生效。
#### 使用 XShell 连接到虚拟机
一旦完成了端口映射,就可以利用这些信息来建立安全壳协议(SSH)会话了。启动 XShell 客户端程序,创建一个新的连接文件夹或者直接新建一个站点,输入如下参数[^4]:
- **名称**: 可描述性的名字
- **用户名**: `root` 或其他具有权限执行命令的账户名
- **密码/密钥**: 对应用户的认证凭证
- **主机**: 宿主机的真实公网 IP 地址或者是局域网内的 IPv4 地址
- **端口**: 前面提到过的自定义主机端口号码
确认无误后尝试发起连接测试能否成功登陆到远端的 Ubuntu 系统中去。
```bash
ssh -p <host_port> username@<public_or_local_ip>
```
确保 Windows 防火墙允许所指定的主机端口上的传入连接。
阅读全文
相关推荐














