公司的服务器运行在linux的centos上,工作中经常会有一些热备等操作。想下个来练手但是太大,出租房中的垃圾网络对于3g多的文件,那是望而生畏。退一步求其他linux系统也能达到目的。之前一直在win平台上开发,没碰过linux。所以,借此机会练习下linux平台上的开发等操作。所以本文的受众为刚刚接触linux的小白.......
挑来跳去选中了ubuntu jeos 8.04.3和virtualBox4.2.12.因为它们都够小。ubuntu系统100M左右,虚拟机也100M左右。装好系统后开始设置网络,因为我要用到一款软件连接虚拟机中的ubuntu,这倒霉软件叫做secureCRT7.0,所以对vbox的网络设置和ubuntu的网络设置都有点要求。之前想当然的以为下好软件安装就能连接上了。我错了。一直折腾了2个小时,查阅n多解决方案后,自己突然人品爆发,才解决了用CRT连接虚拟机的问题。解决方案如下:
1.选中你要启动的虚拟机,点击
注意:vbox的网卡设置要在虚拟机未启动的情况下设置。
按照红框设置好网卡1.切换到网卡2.
设置端口转发
端口转发设置中,因为openssh的默认端口是22,虚拟机的ip可以使用ifconfig -a查看,oracle的帮助文档中说的很明白,一般默认是10.0.2.15.
我这为10.0.3.15是因为我这是网卡2.如果只有一个网卡,虚拟机的ip的确是oracle默认的那个。名称随便填,主机端口指的是你安装vbox的winxp或win7的端口。
貌似xp和win7中0-1022还是多少的端口是系统使用的,所以填写一个大于2000的更保险。主机ip打开cmd 输入ipconfig就知道了。如此,vbox的设置好了。
2.启动虚拟机,sudo -s 切换为root用户。
输入 vi /etc/network/interfaces,先备份一下,然后在
auto lo
iface lo inet loopback 之后输入
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet dhcp
保存退出,输入/etc/init.d/networking restart 重启网络服务,使设置生效。可以ping主机ip或者外网ip测试是否生效。
经过vbox和虚拟机中的相关配置后,输入ifconfig -a,你应该看到:ip可能会不同,大致于下:
测试无误后输入 apt-get install openssh-server安装ssh服务。据我观察,会连openssh-client一起安装好。
输入 ps -e |grep ssh看ssh是否启动,出现如图,表示ok。
3.下载安装secureCRT 7.0,启动:
hostname中填入vbox端口转发的主机ip地址,port填入主机端口:2222,username是你登陆ubuntu系统的账号,点击connec
出现此画面说明vbox的端口转发生效了。填入用户名密码就可以登入ubuntu系统了。
登陆成功后的画面:
至此,大功告成!