虽然vmware有自带的共享文件夹,但是由于进入工作以后更多的使用Xshell、beyond compare等软件,就越发嫌弃这种较为粗糙的文件传输方式(笑)。
经过查询各种渠道的资料,大体上是知道需要使用linux系统启动SSH服务,在关闭了防火墙的情况下,设置好虚拟机的IP地址,就可以了。
我现在使用的linux系统内核版本是Linux version 2.6.32-504.el6.x86_64
是rhel-server-6.6-x86_64-dvd.iso 安装出来的
使用的虚拟机是WMware9.0
进入正题
1.首先检查本机是否装有ssh
#rpm -qa|grep ssh
openssh-5.3p1-104.el6.x86_64
libssh2-1.4.2-1.el6.x86_64
openssh-server-5.3p1-104.el6.x86_64
openssh-clients-5.3p1-104.el6.x86_64
openssh-askpass-5.3p1-104.el6.x86_64
如果没有的话,有网的可以使用 yum install shh安装
没有的话装载 rhel-server-6.6-x86_64-dvd.iso 进入Packages 寻找安装 主要是 openssh-5.3p1-104.el6.x86_64
使用"yum -ivh +包名"安装,不清楚安装地址的可以先用"yum -qp +包名" 查看默认安装地址
2.安装好了以后就开启SSH服务
#service sshd restart
或者使用
#sudo /etc/init.d/sshd restart
3.查看SSH配置文件,确定使用的端口号
#vi /etc/ssh/sshd.config
注意Port 字段
或者也可以
#sudo grep Port /etc/ssh/ssh_config
通常这个端口号都是22,如果修改端口你也可以直接在这里修改
4.关闭防火墙
#/etc/init.d/iptables stop
5.在我的电脑->右键管理->设备管理中创建过时设备->选择手动创建->网络适配器->Microsoft Loopback Adapter协议
6.在vmware->编辑->虚拟网络编辑器->添加网络
网络的vmnet信息选择桥接模式 并选择你刚刚创建的网络适配器Microsoft Loopback Adapte,然后确定
7.在vmware中右键你需要连接的系统->设置->网络适配器->自定义 选择你创建的网络。
这样你的虚拟机和本机就已经建立了SSH联系
PS:再此之前你必须确定为虚拟机配置好了静态IP地址。
在/etc/sysconfig/network-scripts/ifcfg-eth0 中配置
然后重启使之生效,具体设置就不在此赘述,只要是局域网IP192.168.x.x都可以
linux系统仍在学习中,对此原理只是粗浅的见识,欢迎各位指正。