我正在开发Webstorm中的javascript应用程序。现在我通过sftp连接到远程部署服务器。 (工具>部署)
出于安全考虑,我们希望这样做: 首先与server1建立一个ssh连接(隧道),然后从那里连接到server2 / devFolder。
Webstorm有可能吗?任何插件?
答案 0 :(得分:2)
即使不能直接使用Webstorm,您也可以使用ssh通过server1到server2建立隧道。您确实需要在两台服务器上都有一个帐户,并且需要设置代理转发,因此您不需要在server1上使用您的私钥。
我经常这样做。
我们说服务器2位于只能从server1访问的专用网络上,这里是您如何设置到服务器2的隧道(假设它是10.0.0.5,而xxxx是工作站上的server1的ip:
ssh -f you@x.x.x.x -L 2022:10.0.0.5:22 -N
现在您已启动隧道,只需使用localhost:2022连接Webstorm。
Webstorm中唯一需要做的就是能够将配置中的默认sftp端口更改为2022.