若是是用git 经过命令行的方式链接github,那么只须要经过命令git
$ ssh-keygen -t rsa -C "your_email@youremail.com"
生成rsa密钥,而后把密钥添加到github 的SSH里便可。github
若是是用tortoisegit方式连github,那么须要借助tortoisegit的puttygen。点击开始菜单,运行ssh
tortoisegit下面的puttygen,点击“Generate”按钮,鼠标在空白地方来回移动直到进度条完毕,spa
就会自动生一个随机的key。而后把这个key添加到github 的SSH里便可。命令行
为何会有这二者的区别呢?由于TortoiseGit 只能使用扩展名为ppk的密钥,而不是ssh-keygencode
生成的rsa密钥,而github开发是须要用到rsa密钥的。因此在使用TortoiseGit进行github开发时,blog
须要借助puttygen生成既适用于github的rsa密钥也适用于TortoiseGit的ppk密钥。开发