今天闲来无事自己装了个Linux的虚拟机,用来部署项目专用。但是装完系统后,运用private shell连接时遇到了麻烦。先来讲讲过程吧,再说说我遇到的问题。
1.首先打开Oracle VM VirtualBox创建一个系统。分配好你所给的内存和硬盘。
2.然后下载好一个Linux的的镜像,楼主这边选择的是CentOS6.5
3.在Oracle VM VirtualBox中选中系统,然后点击设置
点击设置在存储那选择你的ISO镜像文件,然后点击确定。然后启动系统。
4.进入界面后,图形上会有倒数秒数,等它倒数完后,你就可以进入一个简单的linux图形界面了。
5.对于开发人员来说,我们更需要的是控制台,而不是图形界面。所以打开控制台后,你可以用Init 3 进入控制台界面,而不需要图形界面。
进入控制台界面
6.装好虚拟系统后,楼主需要传jdk tomcat 等部署服务器用的工具进入虚拟机。
如果虚拟机能够上网我们可以直接用yum命令去安装我们所需要的程序。
这里楼主是借助SSH工具链接我的虚拟机。那么问题来了。楼主下载了private shell,死活就是连接不上。
我们先来看看虚拟机中的ip,由于楼主是用host-only适配器的网络方式启动的。
所以ip是
我们来看看楼主本机的ip
我们再来双向ping一下ip
这样可以证明这两台机子是可以互通的。
我们来开启private shell进行连接linux虚拟机
点击OK进行连接
告诉我无法创建tcp连接
这回就郁闷了,网上找了很多,大部分都说开启SSH服务和关闭防火墙之类的。
我们来看看
好像找到原因了哦。
我们把服务器启动了。
放开了防火墙和打开了SSH服务再用private shell连接
还是出现连接不上的问题。所以楼主百般尝试,还是放弃了private shell
7.下载了SecureCRTPortable来试试
接着第一次就这么连上了。
8.开始我误以为是软件的问题,直到我重启后,第二次去连接我的虚拟机,结果连SecureCRT都连接失败了。后面才发现是ssh服务和防火墙又关了,
在这里主要是防火墙iptables要关,不然会造成连接超时。如果ssh服务关闭会显示the remote system refused the conneciton.远程系统拒绝连接。
9.总结一下,只要开启SSH服务和关闭防火墙,这两款软件都可以连接的,楼主还是比较喜欢private shell,感觉传文件比较好用,有界面原型