服务器SSH连接问题:每次连接都需要多次尝试或需长时间等待

这篇具有很好参考价值的文章主要介绍了服务器SSH连接问题:每次连接都需要多次尝试或需长时间等待。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

服务器系统:Ubuntu 22.04
相关服务: open-ssh

问题

最近服务器进行ssh连接往往需要多次尝试连接才能够成功,失败的连接报错如下:

 C:\Users\xx> ssh ab@[IP]
kex_exchange_identification: Connection closed by remote host
Connection closed by [IP] port 22

或者输入密码后需要等待很久才能重新连接

原因

  • /etc/ssh/sshd_config 为ssh服务的参数,其中有一条为:

    MaxStartups  10:30:100
    

    其含义如下:
    10:未验证连接数达到10开始进行连接drop (以一定概率拒绝新的连接)
    30:基础drop概率值,线性增大
    100: 未验证连接数达到100则拒绝所有新连接

  • 使用命令 systemctl status ssh 发现有大量标记为[priv]的连接,每秒有多次连接失败尝试文章来源地址https://www.toymoban.com/news/detail-811676.html

             ├─2109811 "sshd: unknown [priv]"
             ├─2109812 "sshd: unknown [priv]"
             ├─2109813 "sshd: unknown [net]" ""
             ├─2109814 "sshd: unknown [priv]"
             ├─2109815 "sshd: unknown [net]" ""
             ├─2109816 "sshd: unknown [net]" ""
             ├─2109817 "sshd: unknown [priv]"
             ├─2109818 "sshd: unknown [net]" ""
             ├─2109819 "sshd: unknown [priv]"
             ├─2109820 "sshd: unknown [net]" ""
             ├─2109821 "sshd: root [priv]" "" "" ""
             ├─2109822 "sshd: root [net]" "" "" "" ""
             ├─2109823 "sshd: unknown [priv]"
             ├─2109824 "sshd: unknown [net]" ""
             ├─2109827 "sshd: unknown [priv]"
             ├─2109829 "sshd: unknown [net]" ""
             ├─2109830 "sshd: unknown [priv]"
             ├─2109831 "sshd: unknown [priv]"
             ├─2109832 "sshd: unknown [net]" ""
             ├─2109833 "sshd: unknown [net]" ""
             ├─2109834 "sshd: unknown [priv]"
             ├─2109835 "sshd: unknown [net]" ""
             ├─2109837 "sshd: unknown [priv]"
             ├─2109838 "sshd: unknown [net]" ""
             ├─2109839 "sshd: unknown [priv]"
             ├─2109842 "sshd: unknown [net]" ""
             ├─2109843 "sshd: unknown [priv]"
             ├─2109844 "sshd: root [priv]" "" "" ""
1月 10 04:23:22 w4 sshd[1938612]: Connection closed by invalid user ljb 
1月 10 04:23:22 w4 sshd[1938803]: pam_unix(sshd:auth): check pass; user unknown
1月 10 04:23:22 w4 sshd[1938803]: pam_unix(sshd:auth): authentication failure; logname= uid=0 
1月 10 04:23:22 w4 sshd[1938658]: Failed password for root from 
1月 10 04:23:22 w4 sshd[1938657]: Failed password for invalid user umscloud from
1月 10 04:23:22 w4 sshd[1938805]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser04:23:22 w4 ssh
1月 10 04:23:22 w4 sshd[1938693]: Failed password for invalid user 
1月 10 04:23:22 w4 sshd[1938661]: Failed password for invalid user dzq818
1月 10 04:23:22 w4 sshd[1938807]: Invalid user d_user from

解决方案

  • 令所有用户配置秘钥登录,ssh配置设置为禁止使用账户密码登录
  • 使用fail2ban工具,ban掉短时间内多次登录失败的ip地址
    fail2ban详细安装教程

到了这里,关于服务器SSH连接问题:每次连接都需要多次尝试或需长时间等待的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 0404---通过SSH连接远程服务器运行图形界面程序问题

    ​ 通常部署在数据中心机房中的服务器是没有图形桌面的,对服务器的日常运维也往往通过远程客户端命令窗口来进行,但有时候往往需要在服务器上远程安装或运行图形窗口类软件,图形窗口的本地显示往往困扰很多人,譬如在远程安装 oracle数据库系统的时候,因安装系

    2024年02月14日
    浏览(47)
  • Linux系统中 ssh 连接其他服务器一段时间后卡死问题

    在Ubuntu下经常需要通过SSH进行远程连接,使用过程中往往会遇到一个问题,就是命令行窗口在经过一段时间后就会卡死,无法输入命令。 在客户端上修改文件/etc/ssh/ssh_config,添加如下内容: 每隔20s向服务器发送一次心跳;若超过999次请求都没有发送成功,则主动断开与服务

    2024年02月16日
    浏览(43)
  • 记录篇 - SSH无法连接服务器 - 22端口已放行,宝塔登不上等问题解决方案

    最近这两天购买了一个阿里云新加坡轻量服务器 2H 1G用来学习使用,但是购买之后,我也是折腾了半天时间。 一开始一切正常,远程连接、安装宝塔面板、然后进入宝塔、安装各种运行环境、网站部署完成后,然后就当我开心的访问了我的小网站的适合,好景不长。服务器

    2024年02月12日
    浏览(59)
  • ssh远程连接服务器

    1.1 远程连接服务器简介 1 、什么是远程连接服务器? 远程连接服务器通过文字或图形接口方式来远程登录系统,让你在远程终端前登录linux主机以取得可操作主机接口(shell),而登录后的操作感觉就像是坐在系统前面一样。 2 、远程连接服务器的功能 分享主机的运算能力

    2024年02月12日
    浏览(47)
  • 外网ssh远程连接服务器

    同一个局域网内远程ssh连接服务器,只需要知道服务器的IP地址就可以实现连接。但是在不同的局域网下,我们想要通过 外网远程连接服务器 (应用场景:在家远程连接公司的服务器,在家远程连接学校实验室的服务器…)应该如何实现呢? 原理: 通过 内网穿透 实现ssh远

    2024年01月25日
    浏览(61)
  • SSH 无法连接远程服务器

    解决办法 1.进入服务器 执行 cat /etc/ssh/sshd_config查看SSH服务配置 2.执行命令 vi /etc/ssh/sshd_config,按下 i 编辑SSH服务配置文件,将参数 PasswordAuthentication 设置为 yes,或者在 PasswordAuthentication 参数前添加井号(#),按下 Esc 退出编辑模式,并输入 :wq 保存退出。 4.重启SSH服务 问题

    2024年02月12日
    浏览(51)
  • Vscode——通过SSH连接服务器

    1、打开vscode —— 点击左下角 2、选择SSH 3、点击后会自动安装三个插件 4、点击左下角——连接服务器 5、再次点击左下角——连接服务器 6、登录成功后打开终端即可操作 快捷键: ctrl + ~ 7、查看编辑服务器文件目录 点击文件——打开文件夹 8、确定后再次输入登录密码即可

    2024年01月23日
    浏览(60)
  • SSH连接服务器后执行多条命令

    SSH连接服务器后执行多条命令 大家平时有没有遇到自己连接云服务器,ssh 连接上去之后,发现自己的一些小工具用不了 例如go build无法使用 ,由于我们安装配置golang 环境的时候,是在文件/etc/profile中写了配置,因此需要source 一下/etc/profile 那么是否可以在ssh 连接上服务器的

    2024年02月04日
    浏览(39)
  • windows下ssh远程连接服务器

    -p:选择端口号,这里选择端口号22 @之前为用户名,之后为服务器IP地址 服务器一般只能通过内网连接,如果pc没有连接内网,需要先登录能通过公网访问的跳板机,在连接到服务器。 username@192.168.24.105是用户名和目标主机ip -J之后是跳板机用户名和跳板机ip 打开vscode,点击远

    2024年02月06日
    浏览(54)
  • Vscode配置ssh远程连接服务器

    环境工具 (1) 下载安装 Vscode (2) 阿里云服务器 配置过程 按照上图的1,2,3步骤安装:Remote-SSH插件 在vscode使用ctrl+shift+p快捷键,在工具栏输入Remote-SSH并选择 选择此配置文件 可以添加多个ssh,格式如下: Host xxxx HostName 192.168.1.1(自己服务器的IP地址) User root 使用过程 点击上图的图标

    2024年02月05日
    浏览(56)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包