最近倒騰新電腦環(huán)境移宅,用過git的應(yīng)該都知道鲫售,git管理項目可以有兩種方式來clone代碼,https和ssh,https方式clone直接可以拉下來代碼葛假,就是每次push什么的需要輸入用戶名密碼障陶。還有一種方式是ssh,這個就需要提前配置添加好ssh key,配置好之后push不需要用戶名密碼聊训。
ssh-keygen -t rsa -C “Your Email Address” -f '~/.ssh/file_name'命令生成密鑰之后抱究,mac機(jī)器需要每次開機(jī)ssh-add一遍私鑰,實在是太麻煩带斑,以前有個方法ssh-add -K privateKey 可以把私鑰存到keychain中媳维,重啟后也不需要手動ssh-add,這個方法現(xiàn)在不行了遏暴,找了好久終于找到了解決方法侄刽。
解決方法
1、創(chuàng)建一個Automator 應(yīng)用程序類型文件
2朋凉、選擇運(yùn)行shell腳本州丹,在輸入框輸入ssh-add命令,點(diǎn)擊頂部未命名保存
3、打開系統(tǒng)偏好設(shè)置-》用戶與群組杂彭,選擇登錄項墓毒,選擇保存的.app文件為開機(jī)啟動
就可以了。然后開機(jī)運(yùn)行ssh-add -l 就可以看到shell script里面添加的key已經(jīng)在緩存列表中亲怠。
參考來自:http://mednoter.com/ssh-add-automatically.html