【问题标题】:Why does "vagrant ssh" work, but PHPStorm 9's "start SSH session" doesn't?为什么“vagrant ssh”可以工作,而 PHPStorm 9 的“启动 SSH 会话”却不行?
【发布时间】:2015-11-29 01:47:59
【问题描述】:

我正在尝试使用 PHPStorm 9 在 Mac OSX 中通过 ssh 进入 Vagrant 框。它可以从终端或 PHPStorm 中的命令行完美运行,但 PHPStorm 的本机“工具 -> 启动 SSH 会话...”(其中应该基本上做同样的事情:调用“vagrant ssh”)绝对没有任何作用(没有反馈,没有任何反应,没有任何打开)。

问题:这是一个常见问题吗,是否缺少某些东西,我必须先做一些奇怪的配置吗?

【问题讨论】:

    标签: macos ssh vagrant phpstorm


    【解决方案1】:

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

    ~/.vagrant.d/insecure_private_key
    

    您可以将您的个人公钥复制到 vagrant box

    ssh-copy-id -p 2222 vagrant@localhost
    

    (密码:vagrant),或(首选)配置 PHPStorm 使其使用 vagrant 密钥,例如:

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

    注意,我使用的是默认转发的 ssh 端口号 2222,如果你没有使用这个端口,请传递你实际使用的端口号。

    【讨论】:

    • 如何“配置 PHPStorm 使用 vagrant key”?
    • Unf.我没有使用 phpstorm。也许您可以在某处输入 ssh 选项?
    猜你喜欢
    • 2014-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-07
    • 2017-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多