我通过 ssh 隧道在服务器上使用 ssh 部署,其中每个都有特定的选项和端口转发放置在~/.ssh/config中。
PyCharm 在使用 SFTP 部署时默认使用自己的 ssh 客户端。因此,它不适用于这些部署服务器。如何强制 PyCharm 使用我的默认系统 ssh 客户端或强制使用~/.ssh/config中的选项文件中的选项。谢谢。
PS:PyCharm 版本是 3.0.1
我通过 ssh 隧道在服务器上使用 ssh 部署,其中每个都有特定的选项和端口转发放置在~/.ssh/config中。
PyCharm 在使用 SFTP 部署时默认使用自己的 ssh 客户端。因此,它不适用于这些部署服务器。如何强制 PyCharm 使用我的默认系统 ssh 客户端或强制使用~/.ssh/config中的选项文件中的选项。谢谢。
PS:PyCharm 版本是 3.0.1
如果可以使 PyCharm 使用不同于 22 的端口(不知道),您实际上有两种解决方法:
在 localhost 上使用端口转发:
http://www.debian-administration.org/article/449/SSH_dynamic_port_forwarding_with_SOCKS
..并且要么-F specific_config
用于每个隧道,要么-o
直接用于指定相关选项(通常在~/.ssh/config
命令行中ssh
)。当然,你必须告诉 PyCharm 连接到localhost:forwarded_port
.
使用动态端口转发 + tsocks
,再次描述:
http://www.debian-administration.org/article/449/SSH_dynamic_port_forwarding_with_SOCKS