git clone 踩過的坑

報錯:Permission denied (baas,keyboard-interactive,publickey).

fatal: Could not read from remote repository.

Please make sure you have the correct access rights

and the repository exists.

思路:SSH公鑰問題

  1. 每個用戶在公共開發機生成一對自己專屬的SSH密鑰,用-f參數指定你的密鑰對的位置把下面例子中的XXX換成自己的賬戶,一路回車
    1.   ssh-keygen -t rsa -f ~/.ssh/id_rsa.XXXX
    2.   SSH pass:XXXX

顯示如圖 表示密鑰對生成成功

在~/.ssh/config配置文件中指定你的密鑰地址。按下面方式配置config文件,就能實現不同用戶使用不同的密鑰

cd ~/.ssh
 vi config           //沒有config文件時此命令會新建config,將以下三行添加到config文件內
Host XXX.com
User XXX
IdentityFile ~/.ssh/id_rsa.XXX

 

  • 配置完成後 將公鑰配置到目標環境上
    • Cat  ~/.ssh/id_rsa. XXX.pub

添加SSH Keys

           Git clone驗證

 

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