Python 通过本地SSH配置(~/.SSH/config)进行SSH隧道

Python 通过本地SSH配置(~/.SSH/config)进行SSH隧道,python,deployment,configuration,ssh,pycharm,Python,Deployment,Configuration,Ssh,Pycharm,我通过ssh隧道在服务器上使用ssh部署, 每个its都在~/.ssh/config中有特定的选项和端口转发 PyCharm在使用SFTP部署时默认使用自己的ssh客户端。 因此,它不适用于这些部署服务器。 如何强制PyCharm使用默认系统ssh客户端或强制使用~/.ssh/config文件中的选项。 谢谢 PS:PyCharm版本是3.0.1如果PyCharm可以使用不同于22的端口(不知道),那么实际上您有两种解决方法: 简单的解决方法 在本地主机上使用端口转发: ..并对每个隧道使

我通过ssh隧道在服务器上使用ssh部署, 每个its都在~/.ssh/config中有特定的选项和端口转发

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


PS:PyCharm版本是3.0.1

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

  • 简单的解决方法
在本地主机上使用端口转发:

..并对每个隧道使用
-F specific_config
,或直接使用
-o
指定相关选项(通常在
~/.ssh/config
命令行中有)。当然,您必须告诉PyCharm连接到
localhost:forwarded\u port

  • 奇特/复杂的解决方法
使用动态端口转发+
tsocks
,再次在中介绍:


因此,我向JetBrains支持部门发出了关于这一点的请求,但不幸的是,没有办法做到这一点。。。将等待此功能。追踪你能发布匿名的~/.ssh/config吗?@skybobbi我在追踪页面上得到了404,即使是在登录之后。它是私有的吗?PyCharm确实可以被告知连接到不同的端口。然而,我无法让隧道正常运行。请你再多发一点关于如何实现这一目标的信息好吗