生成SSH Key並配置到GitLab-Mac

昨天在 gitlab 拉項目代碼的時候提示須要添加SSH Key,不然沒有權限拉取和提交代碼,因此上網找了一下資料本身摸索着解決了,而後作一下筆記。git

1.檢查是否已經存在SSH Keyssh

打開電腦終端,輸入如下命令:gitlab

ls -al ~/.ssh3d

可能有兩種狀況:code

(1):終端出現文件 id_rsa.pub 或 id_dsa.pub ,表示該電腦已經存在 SSH Key,此時可繼續輸入命令:cdn

pbcopy < ~/.ssh/id_rsa.pubblog

你須要的 SSH Key 就已經複製到粘貼板上了,而後執行 3 把 SSH Key 添加到 GitLab 就好了。it

(2):終端沒有出現 id_rsa.pub 或 id_dsa.pub 文件,表示該電腦尚未配置 SSH Key 執行 2 生成 SSH Keyio

2. 生成/設置SSH Keyclass

生成 SSH Key:

輸入命令:

ssh-keygen -t rsa -C "xxxxx@xxx.com"

(xxxxx@xxx.com 是你本身的郵箱)

默認會在相應路徑下生成 id_rsa 和 id_rsa.pub 兩個文件,此時終端會顯示。

連續回車便可,也可能會讓你輸入密碼,不輸入也能夠。

此時再輸入命令:ls -al ~/.ssh

就會出現 id_rsa.pub 和 id_dsa.pub 兩個文件 而後輸入如下命令:

ls -al ~/.ssh

終端出現文件 id_rsa.pub 或 id_dsa.pub ,表示該電腦已經生成了SSH Key,繼續輸入命令:

pbcopy < ~/.ssh/id_rsa.pub

你的SSH Key 就已經複製到粘貼板上了,而後執行 3 把 SSH Key 添加到 GitLab 就好了。

/----------到今生成 SSH Key 完成----------/

3.將SSH Key添加到GitLab中:

打開GitLab,登陸,找到我的中心中的:

或者直接點擊提示中的 Add SSH Key 進到下面頁面:

把剛剛複製的內容(直接粘貼操做)粘貼到下方key的地方,Title能夠不寫,會自動識別出key中的郵件名填充的; 這樣就解決了。

能夠拉取或提交代碼了

相關文章
相關標籤/搜索