[英]How to explain eclipse that project from svn if I checkout it by tortoise 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 RSA
或SSH-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 passphrase
和Confirm passphrase
的文本字段中Confirm passphrase
然后單擊Save private key
。 將文件保存在文件系統中您將記住的位置。
安全注意:您剛剛保存的文件是私鑰 ,應小心處理。 如果私鑰暴露,攻擊者可以使用它來登錄。 如果您認為您的私鑰已被泄露,則應從使用密鑰的~/.ssh/authorized_keys
文件中刪除相應的PUBLIC KEY ,並生成新的密鑰對。
完成上述所有操作后,您將能夠使用剛剛保存的私鑰來驗證您的svn+ssh
會話。 使用屏幕截圖中的窗口,瀏覽密鑰文件並輸入您在其上設置的密碼。 確認SSH端口號是否正確(22是默認端口),然后單擊“ OK
。 你現在應該登錄了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.