ssh访问远程宿主机的VMWare中NAT模式下的虚拟机

1.虚拟机端配置

1.1设置虚拟机的网络为NAT模式

1.2设置虚拟网络端口映射(NAT)

点击主菜单的编辑-虚拟网络编辑器:

启动如下对话框,选中NAT模式的菜单项,并点击NAT设置:

点击添加,为我们的虚拟机添加一个端口映射。

虚拟机端口必须是22。主机端口可以为任意不被占用的端口。访问主机ip该端口的请求将被映射到虚拟机的22端口:

然后不断点击确定,直到设置完成。特别注意,上图中设置的虚拟机ip地址(自己任意指定,需要符合子网号)、网关ip很重要,在下一步设置中会用到。

1.3设置虚拟机ip

点击下图中的按钮,关闭并重新启动网络。

2.远程宿主机(Windows)防火墙设置

新建入站规则,允许映射的宿主机端口被访问。

如下图所示,选定"特定本地端口框",填写1.2节 端口映射时所指定的宿主机端口号

然后选择"允许连接",

将"域""专用""公用"全部勾选;

最后,为这条入站规则起个名字:

点击完成,即可。

3.使用ssh远程访问虚拟机

使用ssh访问配置好的虚拟机,使用如下命令:

bash 复制代码
ssh -p 5097 user_name@host_name

其中,host_name是宿主机的ip地址。user_name是虚拟机的用户名。-p 参数后跟随的是宿主机被映射的端口号,该项默认值是22。由于实际上我们使用的是5097端口,所以必须在ssh指令中指明它。

相关推荐
IT小哥哥呀7 天前
如何从 Windows SSH 进入 VirtualBox Ubuntu 虚拟机——密码认证(逐步指南)
linux·windows·ubuntu·ssh·教程·虚拟机
howard20058 天前
宿主机和虚拟机访问Docker容器里的MySQL
mysql·docker·虚拟机·宿主机
阿干tkl10 天前
Linux 虚拟机模板制作指南
linux·vmware
侯小啾12 天前
VMware-ubuntu网络配置
网络·ubuntu·智能路由器·vmware·虚拟机
skywalk816313 天前
在FreeBSD 14.3上部署轻量级Linux jail环境 仅仅占用10M内存
linux·运维·服务器·虚拟机·轻量化·freebsd·jail
牛奶咖啡1314 天前
解决VMware Workstation虚拟机中添加硬盘时找不到U盘对应的磁盘physicaldrive3
vmware·vmware虚拟机·vmware添加硬盘未显示u盘·将本机u盘设置在虚拟机显示·将u盘设置虚拟机添加磁盘显示
C2H5OH66615 天前
Podman讲解
docker·centos·vmware·podman·wsl2·sqlbot
装不满的克莱因瓶16 天前
【项目亮点】基于EasyExcel + 线程池解决POI文件导出时的内存溢出及超时问题
java·jvm·excel·线程池·async·虚拟机·easyexcel
和光同尘202317 天前
使用Rancher快速部署K8S集群
docker·云原生·容器·kubernetes·centos·rancher·虚拟机
x_lrong20 天前
Linux虚拟机配置jupyter环境并在宿主机访问
linux·运维·笔记·jupyter·虚拟机