PyCharm SSH隧道通过本地ssh配置(〜/ .ssh/config)

sky*_*bbi 13 python deployment ssh configuration pycharm

我通过ssh隧道在服务器上使用ssh部署,并且每个都在〜/ .ssh/config中放置了特定的选项和端口转发.

使用SFTP部署时,PyCharm默认使用自己的ssh客户端.因此,它不适用于这些部署服务器.我如何强制PyCharm使用我的默认系统ssh客户端或强制使用〜/ .ssh/config中的选项文件中的.谢谢.

PS:PyCharm版本是3.0.1

mrk*_*afk 2

如果 PyCharm 可以使用不同于 22 的端口(不知道),您实际上有两种解决方法:

  • 简单的解决方法

在本地主机上使用端口转发:

http://www.debian-administration.org/article/449/SSH_dynamic_port_forwarding_with_SOCKS

..并且要么用于-F specific_config每个隧道,要么用于直接-o指定相关选项(通常在命令行中使用~/.ssh/configssh。当然,您必须告诉 PyCharm 连接到localhost:forwarded_port.

  • 花哨/复杂的解决方法

使用动态端口转发 + tsocks,再次描述于:

http://www.debian-administration.org/article/449/SSH_dynamic_port_forwarding_with_SOCKS

  • PyCharm 确实可以被告知连接到不同的端口。但是,我无法让隧道正常工作。您能否发布更多关于如何实现这一目标的信息 (3认同)