git pull / git push 記住密碼方法(ssh記住密碼)

轉至:http://www.32133.com/share/816.html


git pull / git push 記住密碼方法(ssh記住密碼)


有沒有覺得,每次git pull 或git push的時候,都需要重新輸入密碼,很麻煩。搜了下找到一種方法記住ssh連接的密碼,同時把Git repository的密碼保存下來,下面就來一步一步做吧。。

1. 首先是保存密碼輸入問題,需要創建密鑰,在你的命令行輸入:

local:~ yourname$  ssh-keygen -t rsa

然後依次回車,輸入密碼,這個密碼和SSH的帳號密碼無關。

Generating public/private rsa key pair.
Enter file in which to save the key (/u/kim/.ssh/id_rsa): 【回車】
Enter passphrase (empty for no passphrase): 【第一次密碼】
Enter same passphrase again: 【第二次密碼】
Your identification has been saved in /u/kim/.ssh/id_rsa.
Your public key has been saved in /u/kim/.ssh/id_rsa.pub.

2. 接下來把密鑰文件內容上傳到的SSH帳號下:

local:~ yourname$ cat ~/.ssh/id_rsa.pub  | ssh username@yourhost 'cat >> .ssh/authorized_keys'

3. 最後一步測試

local:~ yourname$ ssh [email protected]

如果此時不需要你輸入密碼,那麼恭喜你設置成功了。現在你再執行git pull 或git push就不需要輸入密碼了。

參考:Store your git https passwords in your OS X Keychain

 

ps: 如果更換主機ip地址等,會出現ssh的一個提示,去除這個提示,請使用:

ssh-keygen -f  ~/.ssh/known_hosts -R NewIP


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章