idea集成gitlab使用ssh免密登陸

網上有不少介紹ssh免密登陸的文章,具體步驟以下:git

1. 生成SSH Key

ssh-keygen -t rsa -C "your_email@example.com" 服務器

默認會在相應路徑下(/your_home_path)生成id_rsa和id_rsa.pub兩個文件,此時終端會顯示:ssh

Generating public/private rsa key pair.                                                                          Enter file in which to save the key (/your_home_path/.ssh/id_rsa): ide

連續回車便可,也可能會讓你輸入密碼,密碼就是你的開機密碼,也能夠不輸gitlab

此時再輸入命令:ls -al ~/.ssh    就會出現id_rsa.pub 和 id_dsa.pub兩個文件,而後再複製到黏貼板:ui

pbcopy < ~/.ssh/id_rsa.pubidea

2.將SSH Key添加到GitLab中

        打開GitLab,  登陸,找到左邊欄有一個🔑的按鈕,點擊「ADD SSH KEY」按鈕添加,將已經得到的SSH Key粘貼到「Key」,下邊的標題能夠隨便取,點擊加入項目,這樣就保持了本地與服務器端的聯繫.spa

"🔑"已替換爲 Profile Setting裏的"SSH Key"blog

 

注意:在步驟1中可能已存在以前生成過的id_rsa密鑰對而你又不想使用他們,想從新生成一對,須要命名爲另外的名稱,如it

 

此時電腦默認使用的是id_rsa,須要將你自定義的文件加入ssh配置,ssh-add ~/.ssh/git_rsa

 

在idea中配置gitlab免密登陸

須要將Setting->Git下的SSH executable設置爲Native,若是選擇Built-in,則須要輸入密碼

相關文章
相關標籤/搜索