Vmware虚拟机安装Kali的Linux,并通过主机建立Xshell的ssh通信(二)

PS:这是个探索过程,一路曲折,并不是教程,而是经验分享

二、通过主机建立Xshell通信

1.首次进入虚拟机查看ip地址(命令ip add或者ifconfig)是192.168.242.130,192.168.242.0/24网段是VMnet8虚拟出来的专属网段,一般虚拟机和主机做NAT会是这个网段的地址,主机是虚拟机的网关192.168.242.1

Vmware虚拟机安装Kali的Linux,并通过主机建立Xshell的ssh通信(二)
2.此时在Xshell中ping虚拟机的ip地址是通的但是使用ssh连接却不通

Vmware虚拟机安装Kali的Linux,并通过主机建立Xshell的ssh通信(二)Vmware虚拟机安装Kali的Linux,并通过主机建立Xshell的ssh通信(二)Vmware虚拟机安装Kali的Linux,并通过主机建立Xshell的ssh通信(二)
3.为什么不通?因为kali默认ssh是关闭的,这时在kali终端输入打开ssh服务的命令:service ssh start,此时输入命令:service ssh status可以查看ssh的状态已经开启了

Vmware虚拟机安装Kali的Linux,并通过主机建立Xshell的ssh通信(二)
4.此时在Xshell里面已经可以连接了,**接受哪个都可以(疯子选的是S),之后输入几次用户名和密码发现被拒绝了(疯子可以担保密码没有输入错误)

Vmware虚拟机安装Kali的Linux,并通过主机建立Xshell的ssh通信(二)Vmware虚拟机安装Kali的Linux,并通过主机建立Xshell的ssh通信(二)Vmware虚拟机安装Kali的Linux,并通过主机建立Xshell的ssh通信(二)Vmware虚拟机安装Kali的Linux,并通过主机建立Xshell的ssh通信(二)
5.百度Xshell连接kali虚拟机ssh服务被拒绝,原来是kali默认超级管理员root不被远程,属于一种对root的保护,那么此时输入命令vim /etc/ssh/sshd_config,找到“#PermitRootLogin without-password ”把“#”删除,并将“without-password”替换为“yes”,保存退出。
PS:关于vim命令及使用自行百度

Vmware虚拟机安装Kali的Linux,并通过主机建立Xshell的ssh通信(二)
Vmware虚拟机安装Kali的Linux,并通过主机建立Xshell的ssh通信(二)

6.此时不要忘了在kali终端重启ssh服务,命令为:service ssh restart,此时再用Xshell远程已经进入获取到连接了
PS:关闭ssh再开也是一样的:service ssh stop 和 service ssh start

Vmware虚拟机安装Kali的Linux,并通过主机建立Xshell的ssh通信(二)
Vmware虚拟机安装Kali的Linux,并通过主机建立Xshell的ssh通信(二)
7.这时在虚拟机创建一个空白文件a命令为touch a,在Xshell运行ls命令就会发现刚刚创建的a

Vmware虚拟机安装Kali的Linux,并通过主机建立Xshell的ssh通信(二)Vmware虚拟机安装Kali的Linux,并通过主机建立Xshell的ssh通信(二)
PS:别忘了这时候给虚拟机拍个快照,以后操作出问题可以直接恢复现在的状态