Answers:
您需要ssh更加详细地运行(客户端,可能还有服务器),以了解身份验证失败的原因。对于客户端,运行
ssh -vvv username@host
在服务器端,检查日志。/var/log/auth.log将为您提供一个很好的主意,让您了解尝试登录时会发生什么,查找包含的消息sshd。身份验证失败的原因有多种,从简单的(您未使用正确的用户名)到复杂的(sshd被配置为使用错误的身份验证系统)。
@字符的密码始终会失败。当我使用!字符代替时,它起作用了。这可能是胡说八道,但也许会对别人有所帮助