window10使用命令ssh工具生成github开源中国需要的ssh密钥以及转换为ppk让tortriseGit工具支持它

不知道大家用过putty没有,那个也可以生成,我以前生成很快的,现在不知道为什么,等待n久还是不行,如果把加密数缩短,还在github还用不了,还是用命令生成秒杀 比较好 。。

ssh-keygen -t rsa -C "[email protected]"

ssh后面不能有空格,网上的教程很坑爹,

如果还在key后面多一个空格错误是这样的

多了2个空格   could not resolve host name gen: hostname nor sername provided ,or not known 

我还以为命令是对的,结果百度了一把结果全是错误的,正确的是上面那个了。

正确的命令是ssh-keygen -t rsa -C "邮箱名"
C:\Users\Maibenben> ssh-keygen -t rsa -C "[email protected]"
Generating public/private rsa key pair.
Enter file in which to save the key (/.ssh/id_rsa): l uozhneg
Enter passphrase (empty for no passphrase): 这里可以输入密码也可以不输入的。
Enter same passphrase again:
Your identification has been saved in luozhneg.
Your public key has been saved in  luozhneg.pub.
The key fingerprint is:
********************这里保密不透露  [email protected]
The key's randomart image is:
填写我发现保存在bin目录也就是和ssh命令同一个目录
如果不填写呢luozheng ,则自动生成了在你安装的ssh下面的.ssh文件夹下面。
D:\Program Files (x86)\OpenSSH for Windows\.ssh
Your public key has been saved in /.ssh/id_rsa.pub.
但是指定了则是在安装openSSH的bin目录
也就是在安装目录下面的.ssh下面的id_rsa.pub文件
自定义的输出在D:\Program Files (x86)\OpenSSH for Windows\bin目录,我们只需要复制pub目录的公钥就行了。

生成了这个东西还不够呢,pub文件里面的内容是直接复制到github或者oschaina里面的,那么没有后缀的东西有什么用呢?


我太笨,用的是tortriseGit工具,经常用https的方式推送到git或者github,我以前也用过putty推送,但是最近puty 密钥生成工具生成老半天没效果,但是用这个生成的文件又不是ppk文件,但是可以用putty工具快速打开,

点击

 Conversions->import key选择没有后缀名的那个文件,然后就会加载完成了,然后点击Save private key 得到了tortriseGit需要的格式ppk文件了。然后你就可以使用此进行推送了。。

 

但是我发现这一步还不够  不信可以用Pageant 工具添加以下这个ppk或者用来提交版本,提示错误,不识别,还需要一步还是打开ppty key工具 然后点击第一个载入私钥,选择这个ppk,这次弹出的提示框意思是将帮你完成转换,最后终于完成了,真操蛋。。 网上说的用pageant工具就可以解决不识别ppk问题 经过我的测试时错误的,应该像我现在实践写的这样,本人刚刚亲测 - -


你可能感兴趣的:(其它)