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


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


以下内容由AIGC及阿里嘎多学长共同生成、有用望采纳:
根据您提供的描述和图片信息,您遇到的问题是SSH登录时重复要求输入密码,并且在多次尝试后出现“DSH_MSG_DISCONNECT: 2too many authentication failures”的错误。这通常意味着服务器端的SSH配置限制了认证尝试的次数,当超过这个次数后,服务器会拒绝进一步的认证尝试。
确保输入的密码是正确的,检查大小写和特殊字符。
如果使用非标准键盘布局,请确保输入密码时没有误触其他键。
根据图片信息,您可以使用apt命令安装vim来编辑配置文件。以下是具体步骤:
安装vim:
sudo apt install vim
编辑SSH服务器配置文件/etc/ssh/sshd_config:
sudo vim /etc/ssh/sshd_config
在配置文件中找到或添加MaxAuthTries选项,例如:
MaxAuthTries 5
这表示允许最多5次认证尝试。
保存并退出vim。
重启SSH服务以应用更改:
sudo systemctl restart ssh
如果问题依旧,检查SSH客户端配置文件~/.ssh/config。
如果密码认证问题持续存在,考虑使用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."
通过以上步骤,您应该能够解决SSH登录时重复要求输入密码的问题。如果问题依旧存在,可能需要进一步检查网络问题或服务器端的其他配置。