MAC下配置ssh讓SourceTree通過秘鑰訪問遠程倉庫


問題描述

 由於TortoiseGit沒有MAC版本,我們使用了SourceTree來替代.

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

 

解決步驟

Step1:在用戶目錄下創建.ssh文件夾

Step2:生成公鑰和私鑰

     命令:ssh-keygen -t rsa

Step3:創建cofig文件(任意名稱),存放以下內容

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

 Step4:將私鑰加入ssh

      執行下圖的兩條命令.

      

     第一條:將當前的環境變量設置成user/bin,進入/user/bin目錄.

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

     第三條:提示成功

     注意:不要使用ssh-add ~/.ssh/private.key    

 

參考文檔

     http://blog.csdn.net/sobeautiy/article/details/49748545


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM