自己试了很多次一直连接不成功,在网上也查了很多资料,有很多写的很复杂,也不能解决问题。
现把我遇到的问题以及解决的方案给大家看。
首先把虚拟机网络模式调成nat模式,用于共享主机的ip地址。
然后再虚拟机输入命令ifconfig查看虚拟机的ip
在windows下ping一下虚拟机的ip确保能ping通,同理在虚拟机下ping主机的ip如果此时能ping通,但是一直接收字节不能停止的话按control+c停止
这时如果在x-shell下输入你的虚拟机ip通过ssh协议登入的话是很可能失败,因为你的linux很可能没有安装sshserver
在linux下输入ssh localhost如果出现这句话说明你的虚拟机没有安装ssh服务
ssh: connect to hostlocalhost port 22: Connection refused
输入如下命令进行安装
sudo apt-get install –y openssh-server
安装完成后启动sshserver
service ssh start
查看ssh状态
ps –e | grep ssh
如果出现6455 ? 00:00:00 sshd 表明启动成功