我想部署一些代碼與PHPStorm使用sftp。我需要使用ssh代理來執行此操作。現在在終端這是沒有問題的:我在.ssh/config文件中添加了幾行(即:ProxyCommand ssh [...])並且一切正常。但PHPStorm似乎忽略.ssh/config文件中的任何配置。PhpStorm sftp部署與SSH代理
問題:是否可以在PHPStorm中配置SSH代理服務器,或者我可以告訴PHPStorm使用.ssh/config文件,就像其他使用ssh的程序一樣嗎?
此致敬禮。
我想部署一些代碼與PHPStorm使用sftp。我需要使用ssh代理來執行此操作。現在在終端這是沒有問題的:我在.ssh/config文件中添加了幾行(即:ProxyCommand ssh [...])並且一切正常。但PHPStorm似乎忽略.ssh/config文件中的任何配置。PhpStorm sftp部署與SSH代理
問題:是否可以在PHPStorm中配置SSH代理服務器,或者我可以告訴PHPStorm使用.ssh/config文件,就像其他使用ssh的程序一樣嗎?
此致敬禮。
目前不支持通過代理進行部署(無論是普通FTP還是SFTP)。
https://youtrack.jetbrains.com/issue/WI-14953 - 觀看此票(明星/投票/評論)以獲得進展通知(適用於SFTP)。
@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
感謝您的答覆工作!如果IntelliJ只使用我的.ssh/config,我會很高興。 – Oskar
IDE使用一些基於Java的庫進行所有SFTP/SSH通信(我猜這是一個:http://www.jcraft.com/jsch/ - 基於https://confluence.jetbrains.com/display/PhpStorm/Third -Party + Software +使用+ by + PhpStorm) – LazyOne