2015-07-12 235 views
1

我有一個git遠程倉庫,用putty生成的鍵(在eclipse中一切正常)它和我試圖通過git checkout在phpstorm中創建一個新項目,但它說他不能從git倉庫讀取。 我讀到phpstorm正在搜索user/.ssh文件夾中的一個名爲id_rsa(標準值)的密鑰(我只在ssh中沒有.ssh文件夾,不能創建一個.ssh文件夾,它說:給一個文件名...)phpstorm和git遠程倉庫

我有一個不同的鍵名:xyz.ppk在/ ssh文件夾中,我讀過,我必須做出這樣的ssh配置文件?

Host testadress.com IdentifyFile ~/ssh/xyz.ppk

(或更好的.ssh這裏?) 我把文件中的用戶/ SSH /文件夾簡單地命名爲配置

我使用的是不同的,則非標準SSH端口了。所以我使用的庫ADRESS,如:

SSH://[email protected]:1234 /家庭/ foldera /混帳/ projectfolder/

但它說:當我測試庫測試失敗而且他無法讀取它來克隆存儲庫。我在這裏做錯了什麼?

回答

1

對於PHPStorm,它必須是.ssh/id_rsa.pub

的Linux您可以通過

mkdir .ssh 

窗口創建一個文件夾你可以有兩種方式:

  1. 通過命令行(開始 - >打開cmd,改變目錄(通過cd命令,然後鍵入mkdir .ssh))

  2. 通過探險家的詭計。打開您的用戶文件夾,然後使用以下名稱創建一個新文件夾.ssh.。資源管理器中您要創建文件並刪除最後一個點以使其成爲名爲.ssh的文件夾。

在此文件夾,你可以把你的公鑰和因爲幾個PHPStorm版本,將其重命名爲`id_rsa.pub

工作正常。

對於使用您的git-repositoy另一個端口看看this SO-question: Using a remote repository with non-standard port

+0

謝謝!它現在有效!我只是想知道:如果我想使用不同的密鑰(可能與不同的服務器具有相同的Windows用戶?),該怎麼辦?我讀了關於這個ssh配置文件,但似乎phpstorm忽略了這一點? (或者我把ssh配置文件放到了錯誤的目錄中 - 是在〜/ user/.ssh /? – alloisxp

+0

對不起,從來沒有嘗試過使用多個密鑰,我在所有的工作庫上都使用相同的方法,但我認爲你可以在每個git配置文件(在.git文件夾內)中設置使用的密鑰,但我不確定 – bish