Git安裝及SSH Key管理之Windows篇
https://www.jianshu.com/p/a3b4f61d4747
https://jingyan.baidu.com/article/ed15cb1b5c64781be369813e.html
應(yīng)用TortoiseGit為github賬號添加SSH keys
https://jingyan.baidu.com/article/63f236280f7e750209ab3d60.html
問題:如何實現(xiàn)idea、ToroiseGit和GitKraken同時配置SSH key加密?
ssh加密文件地址:C:\Users\j-zhangzhengchao\.ssh
(1)生成id_rsa和id_rsa.pub
1、任意目錄下右擊鼠標(biāo)選擇Git Bash Here或者win+r輸入cmd回車打開終端;
2、在改終端下輸入命令:
ssh-keygen -t rsa -C 'youname@example.com'
這時可以一路回車,不輸入任何字符,將會在C:\Users\Administrator\.ssh下自動生成id_rsa和id_rsa.pub文件。
(2)GitKraken中ssh的配置如下
注意不要使用Generate生成gitkraken_rsa和gitkraken_rsa.pub,這個會覆蓋原有的id_rsa和id_rsa.pub,也不要勾選 Use local SSH agent,這些都會導(dǎo)致每次clone代碼和pull的時候需要輸入密碼。直接選用原有生成的id_rsa和id_rsa.pub就好。
(3)ToroiseGit的配置
ToroiseGit配置相對麻煩一點,需要使用ToroiseGit自帶的PuTTYgen生成git_key.ppk文件,配置到gitLab的add ssh Keys中,同時使用的時候需要一直開啟Pageant工具,添加git_key.ppk到列表中。不開啟Pageant,則每次clone或pull需要輸入密碼。