我可以在 PhpStorm 中进行远程 ssh 终端访问吗?

Can I have remote ssh terminal access in PhpStorm?

我在本地机器上使用 PhpStorm、Git 和 VirtualBox 进行本地开发。我使用 Git 来处理将工作转移到暂存或生产环境的过程。目前我正在使用 MobaXterm(一个优秀的免费选项卡式 ssh 客户端,用于 windows)来获得终端访问权限,以便在暂存和生产服务器上执行操作。 PhpStorm 有一个内置的本地终端,但我如何使用它来访问多个 ssh 终端?(这样我就可以从内部访问本地、远程暂存和远程生产终端我的 IDE)

PhpStorm 有一个名为 "SSH Remote Run" 的插件。

另见 built-in terminal

想通了!

在新副本上,PhpStorm 将 Tools > Terminal 启动本地终端。要获得额外的 ssh 终端访问权限,这就是我所做的...

  1. 设置服务器
1.1) File > Settings > (Type: "Deployment" into the search box)
1.2) Hit the + button and fill in the necessary fields into the connection tab.
1.3) Click on the "Mappings" tab and clear the field "Local path"
     since we will only be using the terminal.
1.4) Repeat Steps 1.2 and 1.3 for each server you want a terminal tab for.
1.5) Don't set any of these as default, so that you will be prompted to choose
     a server in Step #2 below...

  1. 启动远程终端选项卡(这也会打开本地终端)
2.1) Tools > Start SSH session (this option doesn't appear until Step #1 is   
     completed)
2.2) You will be prompted to select a server from Step #1.
     The terminal window appears and a new tab appears next to "local" in the
     terminal window.

编辑:(感谢 Dan Dascalescu)您可能还需要确保 SSH Remote Run 插件已启用。它在 PhpStorm 8 中默认启用(不确定早期版本)。