CentOS Virtual Machine 设置SSH主机登录
查看Centos7的IP
我们输入ip查询命名 ip addr 也可以输入 ifconfig查看ip,但此命令会出现3个条目,centos的ip地址是ens33条目中的inet值。
发现 ens33 没有 inet 这个属性,那么就没法通过IP地址连接虚拟机。
接着来查看ens33网卡的配置: vi /etc/sysconfig/network-scripts/ifcfg-ens33 注意vi后面加空格
vi是Linux内置的文本编辑器命令 打开文件的意思
从配置清单中可以发现 CentOS 7 默认是不启动网卡的(ONBOOT=no)。
把这一项改为YES(ONBOOT=yes),
然后按 Esc 退出 再出入命令 :wq 再按Enter即可 (备注 :wq 是保存然后退出的意思 后面会专门讲下vi)
然后重启网络服务: sudo service network restart
然后我们再输入 ip addr 命令
这里 inet属性显示了 虚拟机里的IP
"Protocol version mismatch. Required protocol version is 1.3 - 1.99. Received version was 2.0."
SSH SecureCRT 报错,解决方案:
This issue was resolved by using SSH2 for the protocol, and then disabling key-exchange options such that only diffie-hellman was selected for the defined session. This solution is specific to SecureCRT 5.5.
![](http://upload-images.jianshu.io/upload_images/1791970-ed9407b58711ae8f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/700)
首先在虚拟机中ping一下看连上网没有,如果没有连上网,ssh无法访问:)
vbox创建时的网络选取的是NAT连接(网络地址转换),所以我们只需要改变端口就可以了,我们可以将自己主机的端口映射到22端口上(ssh默认22端口),这样我们可以访问localhost就能连上虚拟机了。
![](http://upload-images.jianshu.io/upload_images/1791970-37cc9b2b122f88e7.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/641)
![](http://upload-images.jianshu.io/upload_images/1791970-da5d606661df3de0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/600)
![](http://upload-images.jianshu.io/upload_images/1791970-1b2c6f1749a793ec.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/690)
如果你的2222端口没有被占用的化,这样就设置好了。
作者:juteman
链接:https://www.jianshu.com/p/eca72e767d71
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
如果这篇文章帮助到了你,你可以请作者喝一杯咖啡
![](https://img2020.cnblogs.com/blog/938105/202010/938105-20201013171833350-276632012.png)