iOS-MAC下配置ssh讓SourceTree通過秘鑰訪問遠(yuǎn)程倉庫

問題描述
由于TortoiseGit沒有MAC版本,我們使用了SourceTree來替代.

在幫同事解決Mac下的Git的時候,碰到一個問題:SourceTree無法使用ssh方式提交代碼,這是由于沒有把公鑰對應(yīng)的私鑰提交到ssh,遠(yuǎn)程服務(wù)器端無法通過ssh的密鑰驗證.

解決步驟

Step1:在用戶目錄下創(chuàng)建.ssh文件夾

Step2:生成公鑰和私鑰

 命令:ssh-keygen -t rsa

Step3:創(chuàng)建cofig文件(任意名稱),存放以下內(nèi)容

Host mygit
HostName host
Port 22
User git
IdentityFile ~/.ssh/private.key -----前面生成的私鑰

Step4:將私鑰加入ssh

  執(zhí)行下圖的兩條命令.

export PATH=/user/bin:$PATH

ssh-add -k ~/.ssh/id_rsa

Enter passphrase for /Users/dongjunlong/.ssh/id_rsa:
Identity added: /Users/dongjunlong/.ssh/id_rsa (/Users/dongjunlong/.ssh/id_rsa)
dongjunlongs-Mac-mini:~ dongjunlong$

 第一條:將當(dāng)前的環(huán)境變量設(shè)置成user/bin,進(jìn)入/user/bin目錄.

 第二條:將密鑰加到ssh中.

 第三條:提示成功

 注意:不要使用ssh-add ~/.ssh/private.key
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容