如何配置 pycharm 以使用 putty 或 OpenSSH ssh 堡垒主机

how to configure pycharm to ssh a bastion host using putty or OpenSSH

我正在尝试在使用 putty 的 Windows 7 机器上使用 pycharm PyCharm 2018.1 SSH 堡垒。

我找到了一些关于 ssh 服务器的文档,并且这项工作没有任何问题: https://www.jetbrains.com/help/pycharm/tutorial-using-the-product-built-in-ssh-terminal-and-remote-ssh-external-tools.html

对于堡垒服务器,pycharm 似乎不允许这样的连接(在配置中我只看到登录名和服务器名称作为参数)。我试图在堡垒服务器的腻子配置中放置一个到本地主机的隧道。在我的 window 机器上,我看到了本地主机的端口。

问题是我无法将 pycharm 连接到本地主机。它需要登录名和密码,而我只有本地主机名。

我在去年的 post 中看到 "if you are using a bastion host (also referred to as a jump host), you’ll be very happy to know that PyCharm 2017.3 supports SSH config files. Even on Windows." https://blog.jetbrains.com/pycharm/2017/10/pycharm-2017-3-eap-5/

知道如何让它与使用 OpenSSH 和 SSH 配置文件的本地主机一起工作吗?

问题是 localhost.Using plink 使用与常规 ssh 相同的命令直接工作没有问题:plink.exe -L 9009:server:22 user@bastion。使用 Putty 它不起作用(首先 IP 是 0.0.0.0:port 而不是 127.0.0.1:port 即使使用正确的端口 pycharm 也无法连接它,当我直接使用 plink 时)。

这个帖子有帮助:https://serverfault.com/questions/387772/ssh-reverse-port-forwarding-with-putty-how-to-specify-bind-address