macos - 为什么 "vagrant ssh"工作,但 PHPStorm 9's "启动 SSH session “不工作?

标签 macos ssh vagrant phpstorm

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

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

最佳答案

这可能是因为 PHP Storm 正在使用您的默认 ssh key ,而它应该使用来自 vagrant 的 insecure_private_key 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,如果您未使用此端口,请传递您实际使用的端口号。

关于macos - 为什么 "vagrant ssh"工作,但 PHPStorm 9's "启动 SSH session “不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32372014/

相关文章:

linux - 为什么 nohup 输出进程 ID?

swift - 如何使用 Swift 在 Cocoa App 中设置 NSView 的颜色?

ssh - 如何在 NixOS 中使用 GnuPG 代理设置 SSH 关键字缓存?

linux - 使用 Vagrant 和 Virtual box 创建开发服务器时出错

macos - 在 Mac OSX 中使用符号链接(symbolic link)管理串行端口名称

macos - Mac/OS X 上的/var/lib/docker 在哪里

amazon-ec2 - Azure DevOps CD管道上的SSH超时错误

Github 请求的URL返回错误: 403 remote: Permission to user

vagrant - 执行 `VBoxManage`(VBoxManage : error: Details: code NS_ERROR_FAILURE (0x80004005), 组件)时出错

mysql - 使用 salt 将 mysql 转储文件导入到 vagrant