ssh连接到局域网中的windows主机中的虚拟机(linux)
环境
说明一下为什么会有这篇文章:
个人的学习环境,两台电脑和一个路由器,在windows电脑中使用vmware运行centos7的虚拟机(为什么不直接给电脑装linux系统?哦,那就没有可玩性了?)。
如果不是使用vmware运行的,就不用看了。
连接方法
通俗的讲,centos网络是在windows电脑所在的局域网(路由器)中的局域网(vmware)中,所以mac并不能直接ping通centos的ip。但是vmware提供了一个办法:
通过设置,可以将centos系统所在的宿主机(windows)的某一些端口转发到vmware运行的虚拟机系统中去,通过端口与ip+端口对应。
修改NAT设置
打开vmware菜单栏【编辑】-> 【虚拟网络编辑器】,选择外部连接为NAT模式的项:
如果提示需要管理员特权,点一下右侧按钮即可,然后选择【NAT模式】->【NAT设置】:
我的配置是将1414和centos系统22端口对应,这样我的mac就可以使用ssh登录centos了。
ssh
# ip对应windows系统的ip地址
ssh -p 1414 root@ip