如何将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............
答案 0 :(得分: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