Brief : 由于一些原因,不得不换下虚拟机Vmware,换上Virtualbox。而这也是我第一次使用Vbox,所以一些设置暂时并没有深入细纠,只想着把手头上的任务处理好即可。然而事不如愿,一个ssh连接我就折腾了好一会。
Vmware下的ssh连接 :
vmware下的ssh配置十分简单,网络设置全是默认即可(Host-only & NAT),如果实验需要访问局域网内物理机也可设置Bridged。安装完CentOS 6.5后,执行ifconfig命令查看当前虚拟机内系统的ip地址
[root@localhost ~]# ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:7B:EB:5E inet addr:192.168.147.135 Bcast:192.168.147.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe7b:eb5e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1347 errors:0 dropped:0 overruns:0 frame:0 TX packets:112 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:110860 (108.2 KiB) TX bytes:10161 (9.9 KiB) Interrupt:19 Base address:0x2000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) ====================================================================== 注:CentOS 7/8 是没有eth0的取而代之的是ens33,并且还会有一块虚拟网卡virbr0
这时候我们只需要看eth0中的inet addr就好,并利用远程控制终端连接这个ip即可。
Virtualbox下的ssh连接 :
Vbox不像Vmware一样默认安装两块网卡分别支持Host-only和NAT两种网络模式,Vbox只有Host-Only这一块网卡,所以必须要对网络进行配置才可进行ssh连接。
我原以为Vbox默认的连接是Host-Only,但是当我进入设置时发现默认是NAT模式
如果此时直接像Vmware中操作的那样话,是无法连接ssh服务的。我们需要设置端口转发功能:点击Advanced – Port Forwarding – Add如下
最后再连接IP:192.168.56.1,这是Vbox网卡默认的(如果不同的话去网卡那里右键>状态>细节里查看ipv4。如果连接ifconfig命令下出现的ip是无法连接成功的。至于原因有时间会再去细究。
最后附上ssh连接成功图片: