git生成SSH keys遇到的問題

2021-06-26 19:35:13 字數 586 閱讀 9173

使用git有一段時間了,每次push更新github上的project都需要輸入username和password,之前不以為然,但是時間久了就開始厭倦了,所以還是重新在本機子上生成乙個ssh key繫結到github賬號裡,其實之前有弄過,只是後來換系統後就沒弄了,現在github上**更新的比頻繁,所以有必要再生成一次。但是按照官方的方法(在windows8.1中卻遇到了問題。

在第二步的:

ssh-add ~/.ssh/id_rsa

在stackflow中找到了答案:

前面的答案都比較的複雜,或者是比較全面,最後按照77樓的方法解決了。

只要在git bash中執行一下eval $(ssh-agent)命令就行了,這句我也不知道啥意思,貌似是又開啟了乙個ssh-agent服務執行緒,但是3樓的答案中好像說要kill掉其他多餘的ssh-agent執行緒,再重啟一下git bash ,這似乎比較矛盾。

執行這條命令

ps aux | grep ssh
發現有兩個ssh-agent執行緒了,就是剛才eval $(ssh-agent)新增了乙個。

windows環境下生成ssh keys

參考 1 首先你要安裝git工具 2 執行git bash here 3 輸入指令,進入.ss 件夾 cd ssh 如果提示 no such file or directory 你可以手動的建立乙個 ss 件夾即可 mkdir ssh4 配置全域性的name和email,這裡是的你github或者b...

iOS程式猿之MAC生成SSH keys

mac 系統開始就已經為我們安裝了ssh 如果沒有安裝沒,首先安裝 網上很多資源 1.開啟終端檢視是否安裝了ssh ssh v 出現以下資訊說明已經安裝了 usage ssh 1246aacfggkkmnnqsttvvxxyy b bind address c cipher spec d bind ...

git遇到的問題

error 無法推送一些引用到 note about fast forwards 小節。解決方案1 git pull origin master 先把遠端伺服器github上面的檔案拉下來,再push 上去。解決方案2 git push u origin master 2.git remote ad...