PyCharm远程调试双重SSH问题

3

在服务器平台上进行深度学习任务时,使用PyCharm远程调试是我最喜欢的选择之一。但最近我遇到了一个问题,就是我必须先使用SSH登录平台,然后才能再通过另一个SSH访问计算节点。我可能需要使用我的shell来完成这个过程。

ssh myname@myip
ssh mynode
python myfile.py

因此,通常当我使用PyCharm时,我只能按照以下方式进行操作:
ssh myname@myip
python myfile.py

我的问题是:我如何使用PyCharm来实现SSH操作的倍增?


你需要使用ProxyJump或ProxyCommand。注意:它不支持Windows操作系统。 - Pavel Karateev
能否请您提供有关使用PyCharm配置的更具体细节?或者它将在服务器端或客户端上发布? - sweetstar86
1个回答

0

通常我使用 MobaXterm 作为中间跳板工具。

  1. 选择 Tunneling 工具条,你将会得到一个类似这样的对话框 第一步
  2. 在设置框中点击 齿轮,然后编辑本地端口转发,如下所示 第二步
  3. 最后一步,在 Pycharm 中添加远程解释器:

    3.1. 选择SSH 解释器

    3.2. 主机应该是 localhost,端口是映射到您自己的 PC 的端口。然后输入您的用户名并按照对话框进行操作。

    这里是 第三步 的图示


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接