支持的身份验证方法可用(服务器发送:公钥)

支持的身份验证方法可用(服务器发送:公钥)

我收到了 Ubuntu 服务器的管理员用户凭证,但当我尝试 ssh 访问它时,我得到了“严重错误:没有可用的受支持的身份验证方法(服务器发送:公钥)”

我使用的命令(在本地 Windows 机器上):

plink -ssh [email protected] -pw "mypassword"

由于我无法登录服务器,因此无法编辑/etc/ssh/sshd_config或添加authorized_keys。我的同事也无法连接。

解决方法是什么?Ubuntu 服务器位于 Azure 云中,并且可以选择通过串行控制台进行连接。是否可以以某种方式使用它而不导致服务中断(这是一个生产服务器)?

答案1

服务器发送:公钥

服务器需要一个与文件中的密钥匹配的 ssh 密钥,而不是密码。

通知为您创建服务器的管理员。他们必须通过加载您的公共 ssh 密钥或启用密码来解决问题。

  • 密码泄露的风险较高。密钥是明智的。

如果您是创建服务器的管理员并且被锁定,请使用 Azure 网页重新获得访问权限...或擦除它并创建一个新的实例。

相关内容