2014-12-29 101 views
0

我想部署一些代碼與PHPStorm使用sftp。我需要使用ssh代理來執行此操作。現在在終端這是沒有問題的:我在.ssh/config文件中添加了幾行(即:ProxyCommand ssh [...])並且一切正常。但PHPStorm似乎忽略.ssh/config文件中的任何配置。PhpStorm sftp部署與SSH代理

問題:是否可以在PHPStorm中配置SSH代理服務器,或者我可以告訴PHPStorm使用.ssh/config文件,就像其他使用ssh的程序一樣嗎?

此致敬禮。

回答

4

目前不支持通過代理進行部署(無論是普通FTP還是SFTP)。

https://youtrack.jetbrains.com/issue/WI-14953 - 觀看此票(明星/投票/評論)以獲得進展通知(適用於SFTP)。

+1

感謝您的答覆工作!如果IntelliJ只使用我的.ssh/config,我會很高興。 – Oskar

+1

IDE使用一些基於Java的庫進行所有SFTP/SSH通信(我猜這是一個:http://www.jcraft.com/jsch/ - 基於https://confluence.jetbrains.com/display/PhpStorm/Third -Party + Software +使用+ by + PhpStorm) – LazyOne

0

@LazyOne是正確的,IDE不使用本地SSH,從而導致SSH代理不起作用

例如:

成立後,隧道代理

shell代碼:

ssh -f -N -L 2203:host_ip_c:22 [email protected]_ip_b -p host_ip_b_port 

我就可以直接安裝ssh來host_ip_c由

shell代碼

ssh localhost -p 2203 

但它並沒有通過IDE