0

如何将 openssh dsa 公钥转换为 .pem 格式?

可能吗?

我用过命令

  openssl dsa -in u015_test.pub -outform pem > u015_test.pem

但这是输出:

  read DSA key
  unable to load Private Key
  23392:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:648:Expecting: ANY PRIVATE KEY
  unable to load Key

这就是我的钥匙出现的方式:

 ssh-dss AAAAB3NzaC1kc3MAAACBAMMjZ03z7hOuGYDaPmyBvuNS+LJmhYn1bWzWP8p+1/amuRPdHj68KnRDuaf8MJB3qBZ6xsu97vUjjuRDeEyFLVjsghK9TiKBsxv2Uv+fS4o0OJzP............
4

1 回答 1

2

要转换 ssh 密钥,您应该使用ssh-keygen

ssh-keygen -e -m PEM -f u015_test.pub

或者如果您想将密钥与 openssl 一起使用:

ssh-keygen -e -m PKCS8 -f u015_test.pub

要尝试它是否有效,请使用:

ssh-keygen -e -m PKCS8 -f u015_test.pub | openssl dsa -pubin
于 2013-04-30T09:04:19.700 回答