報錯: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公鑰問題
- 每個用戶在公共開發機生成一對自己專屬的SSH密鑰,用-f參數指定你的密鑰對的位置把下面例子中的XXX換成自己的賬戶,一路回車
- ssh-keygen -t rsa -f ~/.ssh/id_rsa.XXXX
- 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驗證