xshell连接虚拟机连不上,可以ping通

我在管理员账户下操作:
关闭了防火墙,启动了ssh ,上网方式为NAT,设置的静态IP;
xshell ping 通了虚拟机,却还是连接不上虚拟机?

图片说明

检查下22端口,虚拟机上ssh有没有开启。使用bridge代替nat(nat只能单向,里面可以连外面,反过来不行)

虚拟机使用桥接模式,就相当于他是在物理网络中的一台机器,然后在ping通后 使用xshell登录

我是小白。
把网络适配器改为自定义就可以连接上了。
但是这样貌似访问不了外网了,我现在就在纠结这个呢,求解决

我也遇到过xshell连不上虚拟机,但是不知道你遇到的情况跟我一不一样,我是当时没分清楚xshell的root和虚拟机的root,密码不一样,所以连不上,后来断开xshell,并且关闭应用,又关闭虚拟机,重新开启,再用xshell重新连接ip地址,才进去的,不知道你遇到的具体问题是什么样。

检查xshell连接时是否选择22端口号(ping和ssh用的不是一个端口)