先设置VMware 虚拟机的连接属性
1、桥接,利用真实网卡 设置和window 同一个网段就可以直接通信
2、hostnoly是通过vm8(查看你的所有网络连接) 只能和主机联系 设置和vm8同一个网段 就可以连接了
3、net,是通过vmnet1 和 虚拟机联系 设置和vm1同一个网段
ifconfig eth0 192.168.41.2 设置linux的 ip地址
先ping 能否ping得通,如果ping得通进行下一步
xshell连接 如果不能连接
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
可是要想通过ssh被连接,ubuntu系统需要有openssh-server,可以通过
ps -e | grep ssh
来查看,如果没有显示sshd则说明没有安装openssh-server
可通过
sudo apt-get install openssh-server
来安装openssh-server,如果顺利的话会安装成功,如果遇到
1 2 3 4 5 6 7 8 9 10 11 12 |
|
这是因为,openssh-server是依赖于openssh-clien的,那ubuntu不是自带了openssh-client吗?原由是自带的openssh-clien与所要安装的openssh-server所依赖的版本不同,这里所依赖的版本是
1 |
|
所以要安装对应版本的openssh-clien,来覆盖掉ubuntu自带的
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
可以看到,提示了系统中openssh-client被降级,这样再安装openssh-server就可以成功了!
然后再安装 sudo apt-get install openssh-server 就可以了
然后我 尝试连接 ok 了