记,让gitbash和tortoiseGit不输入密码操作的方式

操作github或者gitlab通常有两种方式,https和ssh公私密钥方式。https操作简单但是会被频繁输入账户密码困扰,ssh方式可以解决这一困扰。配置方法如下:

由于gitbash使用的ssh客户端是ssh.exe,tortoiseGit默认使用tortoisegitplink.exe(putty)的方式,所以让两个客户端共用一对公私密钥就可以了。

①生成tortoiseGit(putty)使用的公私密钥

在tortoiseGit安装目录(或者直接从电脑程序里边找)找到puttygen.exe打开


puttygen.exe

点击Generate

genetate

复制公钥串

复制公钥

打开github或者gitlab,添加sshkey


找到添加sshkey的地方

将公钥串粘贴进去,然后点击addkey


addkey

回到puttygen.exe,保存私钥


保存私钥

在tortoiseGit安装目录(或者直接从电脑程序里边找)找到pageant.exe打开


pageant.exe

点击add key


add key

将刚才的ppk文件添加进去,然后点击关闭


添加ppk

这时候tortiseGit的ssh方式已经配置完成了,其实有了tortoiseGit,git baah用到的也不太多了,但是有时候git bash某些操作是比tortoiseGit是比较方便的,所以是否进行下边的配置,在你了。

②生成git bash(ssh)使用的公私密钥

还是打开 puttygen.exe然后点击conversions,点击import key


import key

将之前的ppk文件导入,点击conversions,点击export openssh key


生成rsa秘钥

点击sava private key 以与上一步同样的方式保存公钥id_rsa.pub


保存公钥

将id_rsa和id_rsa.pub文件放到计算机%home%下(~)的.ssh文件夹下,一般是C:\Users\Administrator(用户名)\.ssh\

这样实际相当于配置了一回git的ssh,让openSSH与putty使用相同的密钥,git bash使用openssh连接,而tortoisegit使用PuTTY连接,谁也不碍着谁。

ok,大功告成!!!

你可能感兴趣的:(记,让gitbash和tortoiseGit不输入密码操作的方式)