ssh报错:kex_exchange_identification

这篇具有很好参考价值的文章主要介绍了ssh报错:kex_exchange_identification。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题分析

今年回校之后发现ssh登录服务器会概率性出现kex_exchange_identification的错误。根据博文可知是ssh连接数量过多。进而猜测有肉鸡服务器尝试进行ssh爆破。
通过命令cat /var/log/auth.log |more可以发现大量校园内网IP正在撞库爆破。
key_exchange_identification,ssh,服务器,linux

解决方案

1. 增加允许的sshd连接数

按照博文的方案将允许的sshd连接数改为2000发现虽然登录成功的概率增加了但并不能阻止肉鸡服务器的爆破。

2. 打开22端口的防火墙

sudo ufw enable # 启动防火墙
sudo ufw delete allow 22/tcp # 关闭22端口
sudo ufw allow from 自己电脑的IP #

这样就只有指定IP能够访问22端口,防止爆破。不过这个方法需要单独为实验室每个成员添加IP白名单,比较麻烦。

3. 修改ssh端口

vi /etc/ssh/sshd_config

key_exchange_identification,ssh,服务器,linux
一般来说,ssh爆破都是针对22端口,只需要将ssh修改成任意其他空闲端口就可以避免被爆破。

service ssh restart # 重启ssh服务

4. fail2ban登录锁定

参考博文。文章来源地址https://www.toymoban.com/news/detail-636576.html

到了这里,关于ssh报错:kex_exchange_identification的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git报错Kex_exchange_identification

    问题: 本地项目push到github失败 Push failed Kex_exchange_identification: Connection closed by remote hostConnection closed by 20.205.243.166 port 22 Could not read from remote repository. Please make sure you have the correct access rightsand the repository exists. 同样地,从github中clone、pull、fetch也报上述错误 解决方法 一般情况

    2024年01月25日
    浏览(36)
  • 【日常踩坑】解决 kex_exchange_identification 报错

    最近在使用 git 时,发现 git pull 时经常会出现下面的报错 kex_exchange_identification: Connection closed by remote host ,导致无法正常拉取代码 和之前的 解决 pip 安装第三方包时因 SSL 报错 原因类似,都是因为网络代理导致的 主要是代理服务商为了安全考虑,避免被人当作跳板,会主动

    2024年01月22日
    浏览(57)
  • ssh 连接出现错误: kex_exchange_identification: Connection closed by remote host

    错误如下表示: windstorm@LocalHost-Server ~ ssh webase-front@192.168.122.22 Couldn\\\'t get a file descriptor referring to the console. fish: Unknown command: nc fish: exec nc -X connect -x 127.0.0.1:15732 192.168.122.22 22      ^^ kex_exchange_identification: Connection closed by remote host 当出现这种错误的时候,不要慌,我在csdn上面

    2024年02月09日
    浏览(40)
  • SSH远程连接时报错kex_exchange_identification: Connection closed by remote host

    在 SSH 服务器上进行远程内容时,会经常出现 kex_exchange_identification: Connection closed by remote host 内容,主要是由于远程计算机登录节点的数量限制问题。 在 SSH 服务器上,最大并发登录会话数是由 ‘MaxSessions’ 参数来控制的。 ‘MaxSessions’ 参数决定了 ssh 服务器最多会话数限制

    2024年02月16日
    浏览(46)
  • SSH远程连接报错:kex_exchange_identification: Connection closed by remote host

    kex_exchange_identification: Connection closed by remote host 删除known_hosts,重启终端即可

    2024年02月11日
    浏览(46)
  • git报错——kex_exchange_identification: read: Software caused connection abort banner exchange......

    1、问题: 在IDE推送的时候,出现了如下的问题,特此记录一下: kex_exchange_identification: read: Software caused connection abort banner exchange: Connection to 175.24.250.178 port 22: Software caused connection abort fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository

    2024年02月11日
    浏览(42)
  • 解决ssh:connect to host github.com port 22: Connection timed out与kex_exchange_identification

    无法进行clone项目和其他Git操作。执行检测连接命令 ssh -T git@github,com 报错 ssh:connect to host github.com port 22: Connection timed out 即:连接22端口超时 涉及到的文件 : C:UsersJIACHENGER.sshconfig C:UsersJIACHENGER.sshgithub_id_rsa C:UsersJIACHENGER.sshgithub_id_rsa.pub C:UsersJIACHENGER.sshknown_hosts 生成

    2024年02月06日
    浏览(50)
  • github上传文件遇到错误:kex_exchange_identification: read: Software caused connection abort banner exchange:

    github上传文件时,连接不上ssh,输入ssh -T git@github.com,检查连接,出现以下错误: kex_exchange_identification: read: Software caused connection abort banner exchange: Connection to 20.205.243.166 port 22: Software caused connection abort 其中20.205.243.166是github的地址,22号端口是和你连接的端口。这段话意思是

    2024年02月10日
    浏览(44)
  • kex_exchange_identification: Connection closed by remote host

    登录远程服务器时,出现了这个问题,费了好几个小时定位,最后发现是开了代理。 两个解决方案: 把代理关掉 在代理规则里过滤掉服务器的ip

    2024年02月14日
    浏览(41)
  • github: kex_exchange_identification: Connection closed by remote host

    参照下边文档 https://docs.github.com/en/authentication/troubleshooting-ssh/using-ssh-over-the-https-port 进入config文件 添加下述配置 结果如下图 运行如下代码进行验证 如果都没问题,重新git pull自己代码仓库里的代码,发现可以正常拉取,问题至此解决

    2024年02月05日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包