Skip to main content

 路由器网 > 新闻资讯 >

主机win7与虚拟linux无法ssh问题解析

2014-06-22 23:13 浏览:


很久没在linux上敲命令了,有些手痒,于是打开虚机上的linux。本想通过主机上的securCRT连接到linux上,但无论怎么设置都无法连接,尝试在linux上增加nat网卡,桥接网卡,和host-only网卡,都ssh不到,但是桥接网卡能ping通。

于是,沉下心思考整个过程。

  1. nat网上和host-only网卡增加后,重启虚机的网络,并不能获取到Ip。由此想到,主机中对虚机的nat servie 和dhcp service 可能没自动开启。进入计算机管理-服务管理后,两种服务果然没有开,手动开启。

  2. 开启后,两块网卡均能获取到ip,并能和主机ping通。

  3. 现在三种网卡均能和主机ping通,但ssh不通。于是,查看ipatables,是否对相关协议的包有阻止策略,结果发现没有;再查看ssh协议的配置,/etc/ssh/ssh_config,查看是否对相关ip的包进行了阻止,结果发现没有;最后查看/etc/host.allow和/etc/host.deny,发现前者只对特定的ip做了允许访问的策略,而我的主机ip 恰巧不在允许范围。

  4. 通过以上步骤找到问题了关键点,解决方法:在/etc/host.allow中添加我主机ip。

  5. 主机可以ssh到linux虚机,至此问题解决完成!