关于Windows:如何配置pycharm以使用腻子或OpenSSH SSH堡垒主机

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

我正在尝试在使用腻子的Windows 7计算机上使用pycharm PyCharm 2018.1搭建一个堡垒。

我找到了一些用于SSH服务器的文档,并且可以正常工作:
https://www.jetbrains.com/help/pycharm/tutorial-using-the-product-built-in-ssh-terminal-and-remote-ssh-external-tools.html

对于堡垒服务器,似乎pycharm不允许这种连接(在配置中,我仅看到登录名和服务器名称作为参数)。我试图将腻子配置放入堡垒服务器,然后将其连接到本地主机的隧道。在我的窗口计算机上,我看到了本地主机的端口。

问题是我无法将pycharm连接到本地主机。当我只有本地主机名时,它希望登录并输入密码。

我在去年的一篇文章中看到:"如果您使用堡垒主机(也称为跳转主机),您会很高兴知道PyCharm 2017.3支持SSH配置文件。即使在Windows上也是如此。"
https://blog.jetbrains.com/pycharm/2017/10/pycharm-2017-3-eap-5/

任何想法如何使其与使用OpenSSH和SSH配置文件的本地主机一起工作?


问题出在本地主机。直接使用plink可以正常使用ssh命令,而不是普通ssh:plink.exe -L 9009:server:22 user @ bastion。 使用Putty,它不起作用(首先使用正确的端口pycharm连接IP时IP是0.0.0.0:port而不是127.0.0.1:port,而当我直接使用plink时,ipcharm无法与其连接)。

此线程有帮助:https://serverfault.com/questions/387772/ssh-reverse-port-forwarding-with-putty-how-to-specify-bind-address