为什么“vagrant ssh”工作,但PHPStorm 9的“启动SSH会话”不起作用?

时间:2015-09-03 09:36:16

标签: macos ssh vagrant phpstorm

我正在尝试使用PHPStorm 9进入Mac OSX内的Vagrant盒子。它可以从终端或PHPStorm内部的命令行完美运行,但是PHPStorm的原生“工具 - >启动SSH会话......”(基本上应该完全相同:调用“vagrant ssh”绝对没有任何意义(没有反馈,没有任何反应,没有任何事情可以打开)。

问题:这是一个常见的问题,是缺少什么,我以前是否需要做一些奇怪的配置?

1 个答案:

答案 0 :(得分:4)

这可能是因为PHP Storm正在使用你的默认ssh密钥,它应该使用来自vagrant的 insecure_private_key 密钥:

~/.vagrant.d/insecure_private_key

您可以将个人公钥复制到流浪盒

ssh-copy-id -p 2222 vagrant@localhost

(密码:vagrant),或(首选)配置它使用vagrant键的PHPStorm,如:

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

请注意,我使用默认转发的ssh端口号2222,如果您不使用此端口,请传递您实际使用的端口号。