如何设置本地的xshell 连接 vmware上的虚拟机
根本原因:ubuntu貌似默认是不会安装ssh-server的,会默认安装ssh-client
1、首先vmware创建一台虚拟机。注意笔记本无线网设置时,选择桥接的方式,并且一下两个设置



2、对该虚拟机设置静态IP
3、
ubuntu貌似默认是不会安装ssh-server的,会默认安装ssh-client,恍然大悟,是不是因为这个原因?于是查看发现,果然没有安装,下面进行安装openssh-server
# sudo apt-get install openssh-server

原因

ip配置错误,或者配置完成没有重启网络连接,但是既然可以ping通应该不是这个问题,但是为了保险起见,还是重启了一下,不过重启之后依旧不奏效。
防火墙问题,关闭windows防火墙,360等,通过命令查看ubuntu防火墙:
sudo ufw status
发现防火墙已经是inactive,依旧停一下:
sudo ufw disable
可是依旧无效,ubuntu防火墙开放端口命令:
sudo ufw allow 22
linux ssh服务是否已经启动?
突然想到,ubuntu貌似默认是不会安装ssh-server的,会默认安装ssh-client,恍然大悟,是不是因为这个原因?于是查看发现,果然没有安装,下面进行安装openssh-server
sudo apt-get install openssh-server
查看安装结果:
ps -e |grep ssh
发现sshd已经启动,再次使用xshell或者xftp连接发现成功连接。
总结:发现问题后,正常思路应该先看根源,这次问题发现就有点走冤枉路了,首先不看是否已经存在这个东西便去看是否正确设置,耽误时间。
最后一条参考文章:
Xshell不能链接虚拟机(可ping通)--解决方案:http://www.cnblogs.com/Martin-Ma/p/5267016.html
每天都做更好的自己,不纠结于输赢成败

浙公网安备 33010602011771号