使用带有ssh-agent的PKCS#8加密私钥

奥雷尼克

我设立了Rails开发一个新的Ubuntu系统(12.04.2 LTS),并希望使用加密的SSH私钥按照文章。我可以使用GitHub上的说明设置标准的ssh密钥对,并且一切正常,但是当我按照第一篇文章中的说明进行操作时,我将无法再使用ssh登录。相反,我收到错误消息“代理承认登录失败使用密钥。” 我发现了一个可能相关的错误(无法发布信誉低下的链接b / c,#328127);不需要我提供私钥密码,因此可能是我在创建后修改了私钥的事实。尝试ssh-add使用手动方式添加新密钥会导致两次返回错误。我不确定如何设置$SSH_AUTH_SOCK为零,否则我也会尝试。任何帮助将不胜感激,谢谢!

纳特塞尔

取消设置SSH_AUTH_SOCK是一种解决方法,但是这样做会禁用ssh-agent,有些人可能仍想使用它。

似乎ssh-agent无法使用私钥签名任何东西,因为在自动将此密钥添加到密钥环时,它无法正确解密。

如果有人在〜/ .ssh中生成标准id_rsa身份文件,或将私钥及其公钥存储在〜/ .ssh中,则ssh-agent会自动将其添加到其密钥环中。但是这样做时,它不会提示输入密码,也不会解密密钥。

解决方案是手动添加密钥。使用ssh-add -D从ssh-agent中删除所有pkcs#8加密密钥,并将私钥+公钥文件移出〜/ .ssh。重新启动或ssh​​-agent -k,然后将pkcs#8加密的PRIVATE密钥移回〜/ .ssh。使用ssh-add,提示输入解密密码。ssh-agent现在可以访问未加密的私钥,因此可以对其进行签名。

(通过Damon Dransfeld

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用带有ssh-agent的PKCS#8加密私钥

来自分类Dev

PKCS#8密钥使用哪种RSASignaturePadding?

来自分类Dev

如何使用CryptoApi导入PKCS#8

来自分类Dev

使用带有密钥的ssh进行部署,而无需提供私钥的密码(ssh-agent)

来自分类Dev

使Git更安全:如何使用openssl.exe实用程序生成PKCS#8格式的ssh密钥?

来自分类Dev

带有私钥且无密码的SSH

来自分类Dev

带有私钥的SSH始终需要密码

来自分类Dev

如何在PHP中使用PKCS8编码的私钥

来自分类Dev

在Java中将私钥转换为PKCS#8格式

来自分类Dev

如何以Putty或Puttygen可读格式导出(PKCS#8?)私钥?

来自分类Dev

如何从PKCS#12容器中提取私钥并将其保存为PKCS#8格式?

来自分类Dev

Python加密,RSA公钥/私钥,带有大文件

来自分类Dev

如何使用私钥加密文件

来自分类Dev

无法使用 openssl 加密私钥

来自分类Dev

带有node.js加密的PKCS5填充

来自分类Dev

gpg-agent拒绝带有ssh-add的SSH密钥,报告“代理拒绝操作”

来自分类Dev

为 dropbear ssh 访问加密私钥

来自分类Dev

Jenkins通过SSH身份验证发布失败,并带有私钥

来自分类Dev

带有私钥/公钥对的SSH在代理下不起作用

来自分类Dev

在 gSoap 中使用带有 Windows 证书存储的私钥

来自分类Dev

使用SSH私钥登录时没有密码的sudo

来自分类Dev

如何使用OpenSSL解密加密的私钥?

来自分类Dev

使用 openssl 生成用密码加密的私钥

来自分类Dev

希望脚本带有可选的ssh-agent密码短语提示?

来自分类Dev

如何使用带有密码的ssh登录?

来自分类Dev

使用带有密码的ssh访问机器

来自分类Dev

node.js中带有加密的自定义私钥

来自分类Dev

gpg-agent要求输入密码,但是ssh私钥没有密码

来自分类Dev

使用带有安全字符串的openssl加密文件

Related 相关文章

  1. 1

    使用带有ssh-agent的PKCS#8加密私钥

  2. 2

    PKCS#8密钥使用哪种RSASignaturePadding?

  3. 3

    如何使用CryptoApi导入PKCS#8

  4. 4

    使用带有密钥的ssh进行部署,而无需提供私钥的密码(ssh-agent)

  5. 5

    使Git更安全:如何使用openssl.exe实用程序生成PKCS#8格式的ssh密钥?

  6. 6

    带有私钥且无密码的SSH

  7. 7

    带有私钥的SSH始终需要密码

  8. 8

    如何在PHP中使用PKCS8编码的私钥

  9. 9

    在Java中将私钥转换为PKCS#8格式

  10. 10

    如何以Putty或Puttygen可读格式导出(PKCS#8?)私钥?

  11. 11

    如何从PKCS#12容器中提取私钥并将其保存为PKCS#8格式?

  12. 12

    Python加密,RSA公钥/私钥,带有大文件

  13. 13

    如何使用私钥加密文件

  14. 14

    无法使用 openssl 加密私钥

  15. 15

    带有node.js加密的PKCS5填充

  16. 16

    gpg-agent拒绝带有ssh-add的SSH密钥,报告“代理拒绝操作”

  17. 17

    为 dropbear ssh 访问加密私钥

  18. 18

    Jenkins通过SSH身份验证发布失败,并带有私钥

  19. 19

    带有私钥/公钥对的SSH在代理下不起作用

  20. 20

    在 gSoap 中使用带有 Windows 证书存储的私钥

  21. 21

    使用SSH私钥登录时没有密码的sudo

  22. 22

    如何使用OpenSSL解密加密的私钥?

  23. 23

    使用 openssl 生成用密码加密的私钥

  24. 24

    希望脚本带有可选的ssh-agent密码短语提示?

  25. 25

    如何使用带有密码的ssh登录?

  26. 26

    使用带有密码的ssh访问机器

  27. 27

    node.js中带有加密的自定义私钥

  28. 28

    gpg-agent要求输入密码,但是ssh私钥没有密码

  29. 29

    使用带有安全字符串的openssl加密文件

热门标签

归档