红联Linux门户
Linux帮助

windows下virtualbox中Ubuntu与主机通过ssh建立连接的方法

发布时间:2016-01-20 10:40:32来源:linux网站作者:ITMinGonging

最近在学习Linux系统下编程的内容,在搭建环境的时候有一个部分是用ssh工具实现主机和虚拟机之间交互,中间遇到了一些问题,通过在网上查找资料发现有不少是针对vmware的,而我使用的是virtualbox,参考了一些网上的资源结合自己的实验做了一个操作步骤。


1.在virtualbox设置网络为“网络地址转换(NAT)”,如下图:

windows下virtualbox中Ubuntu与主机通过ssh建立连接的方法


2.在端口转发中进行设置,添加新规则,具体内容如下图:

windows下virtualbox中Ubuntu与主机通过ssh建立连接的方法


3.在Ubuntu的终端中输入ifconfig查看ip地址,类似下面的内容

eth0     Link encap:Ethernet  HWaddr08:00:27:7f:bc:67

inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0

inet6 addr: fe80::a00:27ff:fe7f:bc67/64Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500  Metric:1

RX packets:14180 errors:0 dropped:0 overruns:0 frame:0

TX packets:10276 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:12860643 (12.8 MB)  TXbytes:20727657 (20.7 MB)

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:65536 Metric:1

RX packets:81 errors:0 dropped:0 overruns:0 frame:0

TX packets:81 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:9621 (9.6 KB)  TXbytes:9621 (9.6 KB)

其中eth0 表示第一块网卡,lo 是表示主机的回坏地址,这个一般是用来测试一个网络程序,但又不想让局域网或外网的用户能够查看,只能在此台主机上运行和查看所用的网络接口。


4.windows中SSH工具连接设置如下图:

windows下virtualbox中Ubuntu与主机通过ssh建立连接的方法

其中Host Name填写的是Ubuntu中看到的主机的回环地址,Port填写的是端口转发中的主机端口。


完成上述步骤就可以使用SSH工具在主机和虚拟机之间交互了。


本文永久更新地址:http://www.linuxdiyf.com/linux/17498.html