2015-07-02 67 views
0

我是Atlassian Stash中的新成員,我配置了一個新的Atlassian Stash實例。我可以通過HTTP進行克隆而沒有問題,現在我想通過SSH克隆存儲庫以確保安全。Atlassian Stash不支持ssh

我有一個問題,當我克隆它,服務器問我SSH密鑰後,我配置不帶按鍵的服務器:

源路徑:SSH://用戶名@ IP:端口/項目/ repository.git

資源庫類型是在國家「檢查源......」並出現一個對話框:

「通過SSH密鑰驗證失敗,你想啓動SSH密鑰劑(佳麗)和重試(如果?您還沒有SSH密鑰....)

SSH密鑰a不活躍!我嘗試將一個私鑰添加到Pageant密鑰列表中並且不起作用。

+2

有您上傳您的公鑰隱藏? – choroba

回答

1

爲了使用SSH進行克隆,您需要將公鑰(不是私鑰)添加到遠程Git服務器,並且您需要確保.ssh /目錄和文件不是世界/可讀或可寫。嘗試單獨運行ssh到主機/端口,並在嘗試使用git執行任何操作之前先完成該操作。

+0

嗨AlBlue, 誰必須生成公鑰?每個想要連接服務器的用戶(例如使用PageAnt)?或自己的服務器(與openssh,例如...)??? 對不起,但我有點迷路... – IvanTorres

+0

請參閱https://help.github.com/articles/generating-ssh-keys/瞭解如何從GitHub執行此操作的說明。每個用戶需要擁有自己的私鑰/公鑰,並將其上傳到他們的特定用戶帳戶。 Pagent是一個將解鎖受密碼保護的私鑰的守護進程;如果它沒有生成密碼,那麼就沒有必要了。 – AlBlue

0

對我來說,以下配置工作。 環境:操作系統:Windows 8 混帳回購協議:藏匿 解決方案:工具 - >選項 - >常規 - > SSH客戶端CONF - > SSH客戶端 - >打開SSH(膩子從/砰砰)