关于putty和openssh两种格式哪个好
putty和openssh的key格式是不同的, 而且二者不兼容.
id_rsa, id_rsa.pub是ssh格式的key. 存放在~/.ssh/下
key1.ppk和key1则是putty格式的key.
openssh是事实上的业界标准, 一般存成openssh格式最稳.
RSA非对称加密基于的算法解释 https://www.zhihu.com/search?type=content&q=rsa
为什么当前能从RSA private 生成 public key?
因为private_key这个文件本身, 其实不只存储了狭义的private_key, 它其实完整存储了P(prime1), Q(prime2), n, e(public exponent), d(private exponent, 也就是所谓的private_key)这五个数值, 因此它当然能够随便给出RSA的e和d了.
这是相关的一些解释
https://security.stackexchange.com/questions/172274/can-i-get-a-public-key-from-an-rsa-private-key
如何查看到private_key文件当中的真实内容
openssl rsa -text -in id_rsa
用这个指令可以看到private_key中实际存储的内容
如何在命令行模式下生成ssh rsa的key?
直接输入ssh-keygen
, 然后全部打下回车即可(默认是无密码模式).
Putty格式和openssh通用格式如何转化?
如果有putty格式的话, 只要借助MobaXTern的key generator或者PuttyGen工具进行load和conversion操作即可.
有了key以后, 进行gitlab测试的命令: ssh -T http://ssh://git@gitlab.mycompany.com:32200
网友评论