簡體   English   中英

如何使用私鑰身份驗證進行SVN簽出?

[英]How do I SVN checkout using a Private key authentication?

我必須檢查一些代碼並在我的日食中運行它。 我在Windows上工作。 我有網址:

svn+ssh://somename1@subversion.host.com/GoogleCloud/10.0.0

下面是我的eclipse截圖,我試圖使用私鑰認證

在此輸入圖像描述

但不知何故,我不確定我應該生成什么樣的關鍵以及如何生成它? 生成后我應該把文件放在哪里?

任何人都可以詳細介紹我如何做到這一點? 謝謝

您需要為SSH生成密鑰對,然后將公鑰添加到您嘗試登錄的帳戶。

生成密鑰對

要在Windows上生成密鑰對(假設從屏幕截圖中),您可以從PuTTY網站下載puttygen.exe

運行puttygen.exe ,在底部你會看到一個名為Parameters的框架和默認選擇的SSH-2 RSA (如果選擇的值不是SSH-2 RSASSH-2 DSA ,請選擇其中之一)。 Number of bits in a generated key參數中還應該有一個Number of bits in a generated key 將值更改為至少2048(寫入時的默認值為1024)。

正確設置這些值后,單擊“ Generate按鈕。 Puttygen會指示您將鼠標移動到空白區域。 它使用這些鼠標移動來播種隨機生成器。 移動鼠標,直到進度條完全填滿。

將公鑰添加到目標帳戶

生成密鑰對后,將出現一個標記為Public key for pasting into OpenSSH authorized_keys file:的文本字段, Public key for pasting into OpenSSH authorized_keys file: 此窗口包含您需要附加到目標計算機上的~/.ssh/authorized_keys文件的PUBLIC KEY 整個鍵是一行文本,應該這樣附加。

接下來,您需要將PRIVATE KEY保存到本地計算機。 您可以先輸入密碼並在標記為Key passphraseConfirm passphrase的文本字段中Confirm passphrase然后單擊Save private key 將文件保存在文件系統中您將記住的位置。

安全注意:您剛剛保存的文件是私鑰 ,應小心處理。 如果私鑰暴露,攻擊者可以使用它來登錄。 如果您認為您的私鑰已被泄露,則應從使用密鑰~/.ssh/authorized_keys文件中刪除相應的PUBLIC KEY ,並生成新的密鑰對。

使用私鑰進行身份驗證

完成上述所有操作后,您將能夠使用剛剛保存的私鑰來驗證您的svn+ssh會話。 使用屏幕截圖中的窗口,瀏覽密鑰文件並輸入您在其上設置的密碼。 確認SSH端口號是否正確(22是默認端口),然后單擊“ OK 你現在應該登錄了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM