如何在Azure虚拟机上替换/恢复SSH证书?
我在Azure中创建了一些linux虚拟机,在创建过程中我上传了一个X509证书以启用SSH登录。一切都很好,我可以通过SSH登录 后来,我创建了一个SSH密钥对,以允许我的部署计算机连接到Azure虚拟机来部署我的应用程序。我使用puppet将SSH RSA公钥安装到Azure虚拟机,现在我无法再通过SSH连接到任何虚拟机。我无法使用创建期间添加的X509证书或新安装的RSA密钥进行连接如何在Azure虚拟机上替换/恢复SSH证书?,azure,ssh,rsa,x509,Azure,Ssh,Rsa,X509,我在Azure中创建了一些linux虚拟机,在创建过程中我上传了一个X509证书以启用SSH登录。一切都很好,我可以通过SSH登录 后来,我创建了一个SSH密钥对,以允许我的部署计算机连接到Azure虚拟机来部署我的应用程序。我使用puppet将SSH RSA公钥安装到Azure虚拟机,现在我无法再通过SSH连接到任何虚拟机。我无法使用创建期间添加的X509证书或新安装的RSA密钥进行连接 有没有办法通过Azure门户替换X509证书?还是恢复上一个 为什么Azure SSH连接会因为添加额外
- 有没有办法通过Azure门户替换X509证书?还是恢复上一个
- 为什么Azure SSH连接会因为添加额外的RSA公钥而中断
- 虚拟机仍在从Puppet获取配置,所以有办法吗 要配置puppet以恢复X509证书
- 我发现了问题,与钥匙无关。我的配置服务器(puppet)也修改了sshd_config文件并将UsePAM设置为no。这会导致Azure所有基于密钥的登录尝试失败。将UsePAM更改为yes后,我可以正常登录