idea集成gitlab使用ssh免密登錄

網上有很多介紹ssh免密登錄的文章,具體步驟如下:

1. 生成SSH Key

ssh-keygen -t rsa -C "your_email@example.com"?

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

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

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

此時再輸入命令:ls -al ~/.ssh? ??就會出現id_rsa.pub 和 id_dsa.pub兩個文件,然后再復制到黏貼板:

pbcopy < ~/.ssh/id_rsa.pub

2.將SSH Key添加到GitLab中

? ? ? ? 打開GitLab,? 登錄,找到左邊欄有一個?的按鈕,點擊“ADD SSH KEY”按鈕添加,將已經獲得的SSH Key粘貼到“Key”,下邊的標題可以隨便取,點擊加入項目,這樣就保持了本地與服務器端的聯系.

"?"已替換為 Profile Setting里的"SSH Key"

?

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

?

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

?

在idea中配置gitlab免密登錄

需要將Setting->Git下的SSH executable設置為Native,如果選擇Built-in,則需要輸入密碼

?

轉載于:https://www.cnblogs.com/xun1989/p/9784647.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/249282.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/249282.shtml
英文地址,請注明出處:http://en.pswp.cn/news/249282.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

vue從入門到精通之基礎篇(三)生命周期

生命周期 定義&#xff1a; 每個 Vue 實例在被創建時都要經過從創建倒掛載再到更新、卸載的一系列過程&#xff0c;同時在這個過程中也會運行一些叫做生命周期鉤子的函數&#xff0c;可以讓我們用自己注冊的js方法控制整個大局&#xff0c;在這些事件響應方法中的this直接指向…

libcurl庫進行http通訊網絡編程

https://www.cnblogs.com/lifan3a/articles/7479256.html

Java 開始

&#xff08;事先聲明&#xff1a;該文章并非完全是我自己的產出&#xff0c;更多的是我個人在看到資料后通過理解并記錄下來&#xff0c;作為自己閱讀后的一個筆記&#xff1b;我現在試圖對自己多年工作中的知識點做一個回顧&#xff0c;希望能融會貫通&#xff09; &#xff…

Java核心技術筆記——第 12 章 反射

轉載自&#xff1a;[https://www.cnblogs.com/chanshuyi/p/head_first_of_reflection.html] 12 反射 1. 引入反射 通常情況下&#xff0c;調用一個類的方法的步驟如下&#xff1a; 創建該類的對象。調用該對象的方法。通過這種方式調用方法時&#xff0c;必須要知道類的定義以及…

HTML5知識點匯總

1、HTML5新特性 用于繪畫的canvas標簽用于媒介回放的video和audio元素對本地離線儲存的更好支持新的特殊內容元素&#xff0c;如&#xff1a;article、footer、header、nav、section、aside、hgroup、figure新的表單控件&#xff0c;如&#xff1a;calendar、date、time、emai…

實用網站

https://blog.csdn.net/devcloud/article/details/103121883

網絡(圖)(數學)

轉載于:https://www.cnblogs.com/fengxunling/p/9781575.html

DES加解密時 Given final block not properly padded 的解決方案

事情的經過是這個樣子的。。。。。。 先說說問題是怎么出現的。根據客戶需求&#xff0c;需要完成一個一鍵登錄的功能&#xff0c;于是我的項目中就誕生了DesUtil&#xff0c;但是經過幾百次測試&#xff0c;發現有一個登錄直接報錯&#xff01;難道又遇到神坑啦&#xff01;&a…

java 算法優化向導

一.什么是數據結構&#xff1f;什么是算法 不必像學生時代深究定義。以一個簡單的例子說明。 數據結構&#xff0c;圖書館的書怎么擺列&#xff0c;按照書的類型&#xff0c;作者&#xff0c;出版時間&#xff0c;語言等等放置&#xff0c;這就是數據的結構。 算法&#xff0c…

appium工作原理

Appium原理 面試的時候&#xff0c;被問到appium原理&#xff0c;一點不會&#xff0c;實在尷尬。大家可以直接翻看原作https://blog.csdn.net/jffhy2017/article/details/69220719 appium運行時安裝的2個應用&#xff1a;Appium Settings和Unlock。 一、appium加載的過程圖解&…

LeetCode 21. Merge Two Sorted Lists

LeetCode 21. Merge Two Sorted Lists 分析 難度&#xff1a;易 題目 Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists. Example: Input: 1->2->4, 1->3->4 Out…

Mac OS X 下 TAR.GZ 方式安裝 MySQL

Mac OS X 下 TAR.GZ 方式安裝 MySQL 注意: 本篇文章適用與 MySQL 5.6 版本的安裝, 但已不再適用 5.7 的安裝, 5.7 的安裝方式請參見:《Mac OS X 下 TAR.GZ 方式安裝 MySQL 5.7》 在 Mac 系統上, 安裝 MySQL Server 一般是用 DMG 包在圖形化界面下按提示安裝, 此外 MySQL 還提供…

快排再改進

快排再改進 #include <iostream> using namespace std;void mySwap(int &a, int &b) {int temp a;a b;b temp; }void insertSort(int a[], int left, int right) {int tmp;int in 0;int out 0;for (out left 1; out < right; out) {tmp a[out];in ou…

【Linux基礎】crontab定時命令詳解

周期執行的任務一般由cron這個守護進程來處理[ps -ef|grep cron]。cron讀取一個或多個配置文件&#xff0c;這些配置文件中包含了命令行及其調用時間。cron的配置文件稱為“crontab”&#xff0c;是“cron table”的簡寫。 一、cron服務  cron是一個linux下 的定時執行工具&a…

5個Vue.js項目的令人敬畏的模板

開發人員查看使用SPA&#xff0c;Webpack&#xff0c;身份驗證&#xff0c;GraphQL&#xff0c;文檔和測試的Vue開發人員的資源。 你準備開始一個重要的Vue項目嗎&#xff1f;為了確保從堅實的基礎開始&#xff0c;您可以使用模板&#xff08;也就是樣板&#xff0c;骨架&#…

測試多個輸入條件的方法

轉載于:https://www.cnblogs.com/www-qcdwx-com/p/10641281.html

問題規模

問題規模本身并沒有非常精準的定義吧一般都是指運行時間t和輸入參數個數n的關系用O(n)表示比如max([x])就是O(n)而冒泡排序則是O(n^2)

SSM+mybatis單元測試

初學SSMmybatis單元測試遇到的問題&#xff0c;dao注入后為nullDao層注入失敗&#xff0c;查看后&#xff0c;發現注解都寫的無誤&#xff0c;經朋友的指點&#xff0c;在測試類上加了一句“RunWith(SpringJUnit4ClassRunner.class) ContextConfiguration(locations{“classpat…

Sublime text 2/3 中 Package Control 的安裝與使用方法

Package Control 插件是一個方便 Sublime text 管理插件的插件&#xff0c;但因為 Sublime Text 3 更新了 Python 的函數&#xff0c;API不同了&#xff0c;導致基于 Python 開發的插件很多都不能工作&#xff0c;Package Control 原來的安裝方法都失效了。 網上有2種使用 Git…

接口測試

集成&#xff1a; 接口&#xff0c;代碼級&#xff0c;service層 unit-》service-》UI 接口測試和界面沒有任何關系 A->B  數據流向 理論 我們學過&#xff0c;集成測試主要測接口&#xff0c;通過學習集成測試&#xff0c;我們發現是把單元測試通過后的方法直接需要對接的…