-2

我在 Azure 中创建了一些 linux 虚拟机,并在创建过程中上传了 X509 证书以启用 SSH 登录。一切正常,我可以通过 SSH 登录。

后来我创建了一个 SSH 密钥对,允许我的部署机器连接到 Azure 虚拟机来部署我的应用程序。我使用 puppet 将 SSH RSA 公钥安装到 Azure 虚拟机,现在我无法再通过 SSH 连接到其中的任何一个。我无法使用创建期间添加的 X509 证书或新安装的 RSA 密钥进行连接。

  • 有没有办法通过 Azure 门户替换 X509 证书?还是恢复以前的?

  • 为什么 Azure SSH 连接会因添加额外的 RSA 公钥而中断?

  • 虚拟机仍在从 Puppet 获取配置,那么有没有办法配置 puppet 以恢复 X509 证书?

4

1 回答 1

0

我发现了问题,它与密钥无关。我的配置服务器(puppet)也修改了 sshd_config 文件并将 UsePAM 设置为 no。这会导致 Azure 失败所有基于密钥的登录尝试。将 UsePAM 更改为 yes 后,我可以正常登录。

于 2013-10-07T13:37:54.780 回答