使用xshell连接本地虚拟机时连接不成功
一些参考资料(很多设置与修改,踩了一堆坑)
一些参考链接:
https://blog.csdn.net/weixin_44545265/article/details/87268469?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.compare&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.compare
https://blog.csdn.net/elie_yang/article/details/81369136
https://blog.csdn.net/nsxqf/article/details/83116395
https://blog.csdn.net/weixin_34402408/article/details/90461766
这些参考资料我在进行设置的时候,好多设置找不到,也踩了很多的坑,大家如果按照我下面写的方法还不能成功的话可以试试。
成功过程
-
虚拟机使用的网络配置为NAT,默认ip10.0.2.15,改成桥接模式,几个模式的区别参考:https://www.cnblogs.com/qianjinyan/p/8661668.html
-
修改之后,查看虚拟机IP,ifconfig命令可查看(Linux);
-
ping成功了,但是使用xshell连接还有问题,考虑虚拟机开放22端口,方法如下:
1)关闭防火墙,执行命令:sudo ufw disable
2)安装OpenSSH,执行命令:sudo apt-get install openssh-server openssh-client和sudo /etc/init.d/ssh restart如果安装OpenSSH遇到问题如下:
h a s h H a s h \color{FF0000}{hashHash } hashHash s u m \color{FF0000}{sum } sum m i s m a t c h \color{FF0000}{mismatch} mismatch
F a i l e d \color{FF0000}{Failed } Failed t o \color{FF0000}{to} to f e t c h \color{FF0000}{fetch} fetch解决方法:
修改DNS: sudo vi /etc/resolv.conf nameserver 8.8.8.8 nameserver 8.8.4.4
3)执行命令,查看22端口是否开通。
netstat -tnl
netstat –anp
netstat –nal
以上三条都可以查看。
OK啦!成功撒花撒花~~~~~~~~~~~~