Xshell 连接 Linux 失败:connection fail

第一步:检查是否能ping通。注意:Linux防火墙开启时可以ping通,但是连接会失败,所以要提前关闭Linux防火墙。
这里提供Ubuntu的防火墙命令:

sudo ufw disable:关闭防火墙
sudo ufw status:查看防火墙状态
sudo ufw enable:开启防火墙

第二步:在Linux中安装openssh-server,命令如下:

sudo apt-get install openssh-server

查看ssh服务运行状态:

ps -e | grep ssh

看到如下两个进程,说明ssh服务已经开启:
在这里插入图片描述
第三步:测试连接,如果出现 “ 找不到匹配的key exchange算法 ”提示框,则在Linux中的/etc/ssh/sshd_config文件的末尾增加下面一行(可以在root用户下操作):

KexAlgorithms +diffie-hellman-group-exchange-sha256,diffie-hellman-group1-sha1

保存文件后,在Linux终端重启ssh服务:

systemctl restart ssh

第四步:点击Xshell中的新建,点击连接,名称:输入自定义名称,主机:输入Linux的IP地址,其他不变。
在这里插入图片描述
第五步:点击用户身份验证,输入Linux的用户名和密码,可以是root用户,也可以是其他用户,但是密码一定要正确,root用户和其他用户的密码可能不同。最后点击确定即可。(如果这里不输入用户名和密码,那么每次连接的时候都会叫你输入)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值