使用SSH协议连接本地虚拟机的linux系统

时间:2022-12-20 14:24:53

虽然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系统仍在学习中,对此原理只是粗浅的见识,欢迎各位指正。