SFTP 问题:“服务器不接受凭据”

SFTP 问题:“服务器不接受凭据”

我正在通过 AWS 使用 Ubuntu 22.04.1 LTS 实例,通过 ufw 在 Ubuntu 中启用了端口 22 和 443,并且我正在使用启用了相同端口的安全组。

虽然我能够使用.cer密钥文件通过 SSH 连接,但是当我尝试使用相同的凭据通过 SFTP 连接时,我收到以下消息:

服务器不接受凭据

我正在使用适用于 Mac 的 Transmit,并且之前使用 Ubuntu 构建了具有相同类型配置(.cer密钥文件等)的环境,所以这个问题对我来说是新问题。

有些人建议安装 vsftpd,但我宁愿不安装和配置任何东西,直到我确定我需要这样做,而且这不是我所拥有的可以修复的问题。

我发现Ask Ubuntu 上有答案我想知道这是否可以解决?

我运行:systemctl status sshd并发现以下内容:

错误:来自 [IP 删除] 端口 50773 ssh2 [预认证] 的 ubuntu 的最大身份验证尝试次数已超出

答案1

正如所怀疑的那样,MaxAuthTries这是问题的一部分。

首先,我运行命令:/etc/ssh/sshd_config并删除#以启用该行。

我按照Ask Ubuntu 上现有问题的答案,并添加了以下行:PubkeyAcceptedAlgorithms +ssh-rsa

然后我运行命令:sudo systemctl restart sshd并且我能够毫无问题地连接 Transmit。

相关内容