首页 > 其他分享 >ssh登录验证缓慢

ssh登录验证缓慢

时间:2024-03-12 16:36:08浏览次数:24  
标签:mysql1 sshd 12 登录 16 验证 9904 ssh

如题,我新安装的一个Linux,每次ssh或者shtp登录它都是比较缓慢的,大概延迟10秒左右,一开始我以为是网络问题,但是当我登录上去执行任何命令显示都无比顺滑,我猜测大概率就是ssh配置的问题了。

老办法,打开ssh的调试模式(或者ssh命令加入-vvv参数连接)。

可用看到如下输出:

Mar 12 16:12:55 mysql1 sshd[9904]: debug3: monitor_read: checking request 8
Mar 12 16:12:55 mysql1 sshd[9904]: debug3: mm_answer_pwnamallow
Mar 12 16:12:55 mysql1 sshd[9904]: debug3: Trying to reverse map address 192.168.51.1.
Mar 12 16:12:56 mysql1 sshd[9884]: debug1: PAM: deleting credentials
Mar 12 16:12:58 mysql1 sshd[9884]: debug3: PAM: sshpam_thread_cleanup entering
Mar 12 16:12:59 mysql1 sshd[9904]: debug2: parse_server_config: config reprocess config len 732
Mar 12 16:12:59 mysql1 sshd[9904]: debug3: mm_answer_pwnamallow: sending MONITOR_ANS_PWNAM: 1

ssh在尝试翻译IP地址,这表示sshd使用了dns,我的内网环境根本没有部署dns解析服务,所以这肯定是失败,失败就意味着超时,延迟验证。

解决办法:在sshd 的配置文件中写上:

UseDNS no

注意,如果你看到原本的UseDNS yes是处于被注释状态,那么也应该手动写一个UseDNS no。显式指明,否则sshd可能会使用默认值yes来处理。

修改好之后重启sshd服务即可。

标签:mysql1,sshd,12,登录,16,验证,9904,ssh
From: https://www.cnblogs.com/love-DanDan/p/18068609

相关文章

  • git ssh配置
    一个人自己用在GitHub/GitLab添加ssh公钥将私钥放在本地~/.ssh下面,名字无所谓。push你的仓库,gitpushxxxx如果正好一切都很巧合的话,就能push成功。,他就会自动找一个私钥使用。这适用于只有一个github用户,自己对付用一下的情况。github依靠不同的私钥来区分登录的用户,所有......
  • SFTP子系统申请已拒绝, 请确保SSH连接的SFTP子系统设置有效
    一、报错信息报错:SFTP子系统申请已拒绝请确保SSH连接的SFTP子系统设置有效二、错误原因是ssh配置做了限制,修改一下配置文件就好了。三、解决方式修改 sshd_config 配置文件。vim/etc/ssh/sshd_config如果配置文件中不存在以下代码,找个位置添加上即可。Subsystem......
  • 使用SSH公钥进行免密码登录Linux服务器
    ​SSH公钥在同步和自动化脚本中提供了许多好处。免密码登录:通过使用公钥认证,您可以实现无需输入密码即可登录到远程服务器。这对于自动化脚本和定期的同步任务非常有用,因为它允许在不人工干预的情况下自动完成这些任务。安全性:公钥和私钥的使用提高了安全性。与密码相比,私钥......
  • 验证码绕过(on client)
    右键查看源码找到关键性代码:验证码生成代码分析得知,这段代码是一个JavaScript函数createCode(),它用于生成验证码并将生成的验证码设置为具有特定ID("checkCode")的HTML元素的值将验证码生成写在前端上是容易绕过的输入正确验证码后抓包sendtointruder,将验证码参数去......
  • 公众号登录获取才code和openid,线上调试
    1.实现静默登录获取code,在method方法里面定义函数,在onLoad里面调用getCode方法getCode(){//静默授权console.log(111111111111)varlocal='http://kaifa4.xinglian.work/user/#/pages/login/index'//当前页面的地址va......
  • Ubuntu重置登录密码
    1、一直按住shift键,并重启计算机,进入到GRUB引导界面,选择AdvancedoptionsforUbuntu 2、选择带recoverymode恢复模式的菜单 3、选择Droptorootshellprompt选项菜单 4、出现以#开头表示已进入root账户权限 5、输入passwd账户名,输入两次新密码后,当提......
  • ssh基本使用
    1、安装ssh服务$sudoapt-getinstallopenssh-server2、启动ssh服务$sudo/etc/init.d/sshstart3、设置开机自启动$sudosystemctlenablessh4、关闭ssh开机自动启动命令$sudosystemctldisablessh5、单次开启ssh$sudosystemctlstartssh6、单次关闭ss......
  • Vue-手动清空Form表单的验证及验证提示(红字提示)
    问题:form表单清空校验,使用系统方法clearValidate和resetFields这两个方法清空校验的时候,无法清除。解决办法:在this.$nextTick这个方法里边调用clearValidate/resetFields这两个方法。this.$nextTick(function(){this.$refs.formRefs.clearValidate();})由于DOM......
  • aspnet zero 12 添加登录 验证码
       aspnetzero自带的验证码是基于Google,国内当前无法使用,只能替换国内的。实现后的界面如下图: PackageManagerInstall-PackageLazy.Captcha.Core验证码后端代码publicinterfaceICaptchaAppService:IApplicationService{///<summary>......
  • 如何使用screen解决ssh断连训练停止的问题
    screen是一个强大的终端多路复用器,允许你在一个SSH会话中运行多个终端任务,并且即使SSH连接中断,这些任务也能继续运行。这对长时间运行的任务或训练任务非常有用,如果在这样的任务中SSH链接断开,没有screen,你会丢失对任务的控制,而有了screen,你可以在链接恢复后接着控制之前的任务。......