ssh -vvv 用户@ip地址

ssh -vvv 用户@ip地址

抱歉,问题可能含糊不清,但我注意到,每当我尝试登录 ssh 服务器时,它通常会显示“权限被拒绝(公钥、密码)”或“权限被拒绝(公钥、密码,x,y)”,其中 x 和 y 是其他字符串,但这些是否表示我可以使用什么来登录服务器,或者这些是登录服务器所需的要求?

答案1

当您未提供有效的登录凭据且服务器拒绝授予您访问权限时,SSH 客户端通常会显示错误消息。

身份验证失败后,ssh 服务器会响应一条错误消息,指出它支持并愿意接受哪些身份验证方法(按优先顺序排列)。请参阅:https://datatracker.ietf.org/doc/html/rfc4252#section-5.1

( )这些支持的方法是错误中括号之间的方法Permission denied (...)

支持的身份验证方法通常为以下一种或多种:基于 GSSAPI 的身份验证、基于主机的身份验证、公钥身份验证、质询-响应身份验证和密码身份验证。

答案2

尝试以非常详细的模式运行 SSH:

ssh -vvv 用户@ip地址

并阅读消息。我在 RHEL 8.3 上遇到问题,因为它更改了 /etc/ssh/sshd_config 文件中的所有密码和 mac。我最终将正确的设置移动到 redhat_05.conf 文件下的“.d”文件夹中,这样它就不会被覆盖。

相关内容