目錄
一、查看是否已配置
首先、確認本地是否已經有對應配置,打開Terminal終端,按如下步驟:
1.cd ~/.ssh ->進入ssh目錄
如果不能進入該目錄,說明沒生成過,則需要使用命令2檢查配置
2. git config --list ->檢查下是否配置過git賬戶
3. ls ->查看ssh具體內容
如果ssh文件夾中有id_rsa,id_rsa.pub,說明之前生成過ssh 祕鑰,可以直接使用
二、重新配置
重新配置,也要在Terminal終端進行:
1.配置賬戶
git config --global user.name "account name" ->用戶名,建議拼音或英文
git config --global user.email "account email" ->郵箱地址
2.生成祕鑰
ssh-keygen -t rsa -C "account email" ->上面的郵箱地址
連續按3次enter,直到出現下面的截圖
1、2步驟後,就完成了賬戶創建、祕鑰生成,.ssh文件夾下就多了id_rsa(私有祕鑰)和id_rsa.pub(公有密鑰),下一步要查看
3. cat id_rsa.pub ->查看公有密鑰,全部複製,添加到github中
4. GitLab添加SSH Key:打開github-profile settings-SSH keys-Add an SSH Key,Key中粘貼剛纔複製的,然後Title,裏面會自動生成郵箱,點擊add key完成添加,最後可以點擊SSH keys 查看
三、測試配置
1. ssh -T remotesource ->remote source 爲遠程庫git根目錄
我用的gitlab,所以使用命令:ssh -T [email protected]
The authenticity of host 'git.lianjia.com (10.200.18.114)' can't be established.
ECDSA key fingerprint is SHA256:m6PX7lxZKVzjyYangi8FAzRfuGBsCesCtwGgDeSXKZI.
Are you sure you want to continue connecting (yes/no/[fingerprint])? 輸入yes
Warning: Permanently added 'git.lianjia.com,10.200.18.114' (ECDSA) to the list of known hosts.
Welcome to GitLab, @xiafen001!
再次執行就OK了:ssh -T [email protected]
Welcome to GitLab, @xiafen001!