Windows下使用TortoiseGit的無法直接使用linux ssh-key的解決方案

來源:互聯網
上載者:User

標籤:收藏   linux ssh   比較   use   自動產生   gitlab   files   .exe   bsp   

寫此文章的重要原因是很多人在windows下使用TortoiseGit時覺得無法直接和Linux系統共用一個金鑰組
究其原因是TortoiseGit預設使用PuTTY格式的ssh-key,和linux系統的ssh-key格式不一樣,如果要想使用
就必須使用key格式轉換工具進行相應的轉換才可以使用,那麼有沒有其它更為便捷的方式了,當然是的有
那就是直接更改TortoiseGit調用的ssh用戶端,讓其直接使用和linux系統一致的ssh用戶端,也即
git-for-windows所提供的ssh用戶端,具體操作如下:
 
TortoiseGit設定——>network選項——>ssh用戶端
將預設值C:\Program Files\TortoiseGit\bin\TortoisePlink.exe
修改為C:\Program Files\Git\usr\bin\ssh.exe
 
順便說一下使用git-for-windows所提供的git bash產生ssh key的操作:
開啟git bash,輸入ssh-keygen.exe -t rsa -C "email" 如果不想使用密碼短語的話,
一路斷行符號會自動產生ssh金鑰組檔案,密鑰檔案預設儲存路徑C:\Users\User_name.ssh,
開啟gitlab個人settings的的sshKeys頁面,將剛剛產生的id_rsa.pub檔案中的內容
複製到Key輸入框中,點擊"ADD SSH KEY"添加新公開金鑰,
 
順便再說一下ssh-keygen靜默產生key的方式
 
放在指令碼中使用比較方便
ssh-keygen.exe -t rsa -N ‘‘ -C "email" -f .ssh/key_name
 
不會詢問密鑰的密碼短語
不會詢問密鑰檔案的儲存位置
當然如果key_name已經存在,會有是否覆蓋的提示資訊
 
上術使用方法中的幾個選項的釋義:
-t 指定密碼編譯演算法
-N ‘‘ 指定密鑰的密鑰短語為空白
-C 注釋資訊 一般填寫郵箱名稱 或者 有標識性的字串
-f 要儲存產生密鑰檔案的路徑以及key的檔案名稱 此處的檔案名稱不需要指定副檔名
因為有公開金鑰和密鑰兩個檔案產生,都會使用這個檔案名稱
 
使用心得,喜歡的可以點贊+收藏!

Windows下使用TortoiseGit的無法直接使用linux ssh-key的解決方案

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.