
我收到了 Ubuntu 服务器的管理员用户凭证,但当我尝试 ssh 访问它时,我得到了“严重错误:没有可用的受支持的身份验证方法(服务器发送:公钥)”。
我使用的命令(在本地 Windows 机器上):
plink -ssh [email protected] -pw "mypassword"
由于我无法登录服务器,因此无法编辑/etc/ssh/sshd_config
或添加authorized_keys
。我的同事也无法连接。
解决方法是什么?Ubuntu 服务器位于 Azure 云中,并且可以选择通过串行控制台进行连接。是否可以以某种方式使用它而不导致服务中断(这是一个生产服务器)?
答案1
服务器发送:公钥
服务器需要一个与文件中的密钥匹配的 ssh 密钥,而不是密码。
通知为您创建服务器的管理员。他们必须通过加载您的公共 ssh 密钥或启用密码来解决问题。
- 密码泄露的风险较高。密钥是明智的。
如果您是创建服务器的管理员并且被锁定,请使用 Azure 网页重新获得访问权限...或擦除它并创建一个新的实例。