2015-09-03 54 views
3

我試圖用PHPStorm 9在Mac OSX內ssh進入一個Vagrant框。它可以完美地從終端或PHPStorm內部的命令行運行,但PHPStorm的本地「工具 - >啓動SSH會話...」(它應該基本上做的完全一樣:稱爲「流浪ssh」)絕對沒有(沒有反饋,沒有任何反應,沒有打開)。爲什麼「流浪ssh」工作,但PHPStorm 9的「啓動SSH會話」不?

問題:這是一個常見問題,是缺少的東西,我必須做一些奇怪的配置嗎?

回答

4

這可能是因爲PHP風暴正在使用默認的SSH密鑰,它應該使用來自流浪者的insecure_private_key鍵:

~/.vagrant.d/insecure_private_key 

您可以個人的公鑰複製到無業遊民箱

ssh-copy-id -p 2222 [email protected] 

(密碼:vagrant)或(首選)配置PHPStorm使用流浪密鑰,如:

ssh -i ~/.vagrant.d/insecure_private_key localhost -p 2222 

請注意,如果您未使用此端口,請使用默認轉發的ssh端口號2222,以傳遞實際使用的端口號。

+0

如何'配置PHPStorm,它使用vagrant密鑰'? – realtebo

+1

Unf。我沒有使用phpstorm。也許你可以在某處輸入ssh選項? – hek2mgl