前提:
我們項目之前一直都是用git的秘鑰登錄方式, 后因為不停的有人對ssh端口進行密碼方式的登錄操作,所以領導改成了秘鑰登錄.
1.各種工具生成. (支付寶啊等等)
2.通過eclipse生成秘鑰文件
3.通過crt生成秘鑰.
本篇博客介紹第3種方式. 如下
a.總體流程
1.通過crt生成rsa,2048位長度的密鑰對。
2.把公鑰文件發給管理員
3.使用scrt把剛才的私鑰轉成openssh的格式。
4.在eclipse的設置->"ssh2"中,"General" ->"Add Pirvate key"中選擇剛才生成的openssh格式的私鑰文件。
b .分解步驟:
方法一:
1.打開crt ,點擊 工具條 Tools--->Create Public Key...
(描述:紅色框是生成秘鑰的, 綠色框是用來將私鑰轉成OpenSSH格式的)
2. 選擇RSA 加密格式
3. 這里是填密碼的, 不填, 直接下一步
4. 長度選擇為2048
5. 默認是Standard Public Key and VanDyke Private Key,
自己放一個目錄,這個目錄不要刪掉.用來放生成的秘鑰
6.是否覆蓋已經有的秘鑰. 這里一定要選擇 : " 否"
因為Linux上不可能只有一個項目, 每個項目的秘鑰都不一樣, 所以不要覆蓋其他項目的秘鑰, 給秘鑰選目錄的時候(第5步), 就要選擇不同的目錄. 這樣不會弄混淆哦.
6.
7.打開你自己的目錄, 找到剛生成的公鑰和私鑰. 帶鎖的是私鑰. 這個時候, 秘鑰是ssh 格式
8. 把這個公鑰文件直接發給管理員(管理員給你添加進去!!) , 把私鑰私鑰轉成OpenSSH格式
.打開crt ,點擊 工具條 Tools--->Convert Private Key to OenSSH Format
選擇添加剛剛生成的私鑰, 然后保存的時候, 會彈出來一個框, 問你是否覆蓋 , 這個時候, 覆蓋不覆蓋都沒有關系. 我點了是覆蓋.
再次打開目錄的時候, 公鑰
9.打開eclipse.在eclipse的設置->"ssh2"中,"General" ->"Add Pirvate key"中選擇剛才生成的openssh格式的私鑰文件。
10. 在eclipse中,選擇該項目, pull下, 看有無連接到git上.
11 .如果有權限的情況下 : 打開crt上git的服務器, 雙擊連進去, 發現之前的密碼登陸已經上不去了, 選擇秘鑰登錄, 秘鑰就是你剛剛生成的秘鑰哦!!!!!!!!!!!
方法二:
1.通過crt生成rsa,2048位長度的密鑰對。 直接生成openssh格式 2.把公鑰文件發給管理員 3.在eclipse的設置->"ssh2"中,"General" ->"Add Pirvate key"中選擇剛才生成的openssh格式的私鑰文件。
在方法一的第5步驟, 直接選擇: OenSSH Key format.
然后把公鑰發給管理員, 然后用eclipse添加.....后面的步驟都一樣.