一:採用配置ssh公鑰的方式免密碼連接碼雲。
1.本地生成密鑰和公鑰
ssh-keygen -t rsa -C "[email protected]"
2.將生成好的公鑰上傳到碼雲
3.檢測本地與碼雲是否成功建立連接
ssh -T [email protected]
若出現 [email protected]&&Permission denied (publickey),則說明本地的~/.ssh/known_hosts 文件有問題。若文件中只有碼雲的,請將文件刪除。若還有github的,請將屬於碼雲部分的數據清除。
4.在使用ssh -T [email protected]驗證是否建立連接。
注:~/.ssh 目錄下一定要保證存在與公鑰一同產生的私鑰文件。否則git push 會報沒有權限提交的錯誤。
二:採用配置ssh的方式免密碼連接遠程服務器
1.本地生成密鑰和公鑰。
2.將公鑰文件上傳到服務器的 /root/.ssh 目錄下。 將公鑰粘貼進 authorized_keys 文件中
3.修改xshell上的連接->用戶身份驗證。改成Public Key方式,選擇相應的密鑰即可
參考文章:
https://www.cnblogs.com/yanglang/p/9563496.html
https://blog.csdn.net/weixin_42284867/article/details/90730560