Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Azure虚拟机上替换/恢复SSH证书?_Azure_Ssh_Rsa_X509 - Fatal编程技术网

如何在Azure虚拟机上替换/恢复SSH证书?

如何在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中创建了一些linux虚拟机,在创建过程中我上传了一个X509证书以启用SSH登录。一切都很好,我可以通过SSH登录

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

  • 有没有办法通过Azure门户替换X509证书?还是恢复上一个

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

  • 虚拟机仍在从Puppet获取配置,所以有办法吗 要配置puppet以恢复X509证书


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