使用xshell连接控制虚拟机Ubuntu

使用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

这些参考资料我在进行设置的时候,好多设置找不到,也踩了很多的坑,大家如果按照我下面写的方法还不能成功的话可以试试。

成功过程

  1. 虚拟机使用的网络配置为NAT,默认ip10.0.2.15,改成桥接模式,几个模式的区别参考:https://www.cnblogs.com/qianjinyan/p/8661668.html

  2. 修改之后,查看虚拟机IP,ifconfig命令可查看(Linux);

  3. 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啦!成功撒花撒花~~~~~~~~~~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值