crypto_vv 2024-07-24 19:44 采纳率: 0%
浏览 428
已结题

Finalsheel登入ssh一直重复要求输入密码

远程ssh登入一直重复要求输入密码,输入密码后出现提示DSH_MSG_DISCONNECT:2too many authentication failures,按网上教程修改config文件输入代码未找到文件,这是怎么回事啊,要怎么解决,来个远程帮忙解决下,谢谢,好多都是网上的回答那些教程没有实际意义,来个能解决问题的还有感谢费

img

img

  • 写回答

13条回答 默认 最新

  • 阿里嘎多学长 2024-07-24 19:44
    关注

    以下内容由AIGC及阿里嘎多学长共同生成、有用望采纳:


    根据您提供的描述和图片信息,您遇到的问题是SSH登录时重复要求输入密码,并且在多次尝试后出现“DSH_MSG_DISCONNECT: 2too many authentication failures”的错误。这通常意味着服务器端的SSH配置限制了认证尝试的次数,当超过这个次数后,服务器会拒绝进一步的认证尝试。

    分析问题原因

    1. 密码输入错误:可能输入了错误的密码。
    2. 键盘布局问题:使用非标准键盘布局可能导致密码输入错误。
    3. SSH配置问题:服务器端的SSH配置可能限制了认证尝试次数。

    解决步骤

    步骤1:确认密码正确性

    确保输入的密码是正确的,检查大小写和特殊字符。

    步骤2:检查键盘布局

    如果使用非标准键盘布局,请确保输入密码时没有误触其他键。

    步骤3:修改SSH配置

    根据图片信息,您可以使用apt命令安装vim来编辑配置文件。以下是具体步骤:

    1. 安装vim

      sudo apt install vim
      
    2. 编辑SSH服务器配置文件/etc/ssh/sshd_config

      sudo vim /etc/ssh/sshd_config
      
    3. 在配置文件中找到或添加MaxAuthTries选项,例如:

      MaxAuthTries 5
      

      这表示允许最多5次认证尝试。

    4. 保存并退出vim

    5. 重启SSH服务以应用更改:

      sudo systemctl restart ssh
      

    步骤4:检查SSH客户端配置

    如果问题依旧,检查SSH客户端配置文件~/.ssh/config

    步骤5:考虑使用SSH密钥认证

    如果密码认证问题持续存在,考虑使用SSH密钥对认证,这通常更安全且不容易出错。

    编程示例

    以下是一个Bash脚本示例,用于自动化安装vim并修改SSH配置:

    #!/bin/bash
    
    # 更新包列表并安装vim
    sudo apt update && sudo apt install -y vim
    
    # 编辑SSH配置文件
    echo "Editing SSH configuration..."
    sudo vim /etc/ssh/sshd_config
    
    # 这里需要手动添加或修改MaxAuthTries配置,然后保存退出
    
    # 重启SSH服务
    echo "Restarting SSH service..."
    sudo systemctl restart ssh
    
    echo "SSH configuration updated successfully."
    

    注意事项

    • 在修改配置文件之前,请备份原始文件。
    • 修改配置文件后,需要具有相应权限的用户(通常是root)来重启SSH服务。
    • 如果不熟悉Linux命令行操作,建议寻求更详细的指导或帮助。

    通过以上步骤,您应该能够解决SSH登录时重复要求输入密码的问题。如果问题依旧存在,可能需要进一步检查网络问题或服务器端的其他配置。

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 7月24日
  • 修改了问题 7月24日
  • 修改了问题 7月24日
  • 修改了问题 7月24日
  • 展开全部