C/C++教程

Vmware & Virtualbox_ssh_CentOS 6.5

本文主要是介绍Vmware & Virtualbox_ssh_CentOS 6.5,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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即可。

ssh配置
连接成功

Virtualbox下的ssh连接 :
Vbox不像Vmware一样默认安装两块网卡分别支持Host-only和NAT两种网络模式,Vbox只有Host-Only这一块网卡,所以必须要对网络进行配置才可进行ssh连接。

网卡
我原以为Vbox默认的连接是Host-Only,但是当我进入设置时发现默认是NAT模式

在这里插入图片描述
如果此时直接像Vmware中操作的那样话,是无法连接ssh服务的。我们需要设置端口转发功能:点击Advanced – Port Forwarding – Add如下

端口要设置为22,这是默认的ssh服务端口
最后再连接IP:192.168.56.1,这是Vbox网卡默认的(如果不同的话去网卡那里右键>状态>细节里查看ipv4。如果连接ifconfig命令下出现的ip是无法连接成功的。至于原因有时间会再去细究。
最后附上ssh连接成功图片:

ssh配置
可以看出连接的ip并非是10.0.2.15

这篇关于Vmware & Virtualbox_ssh_CentOS 6.5的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!