python通过跳板机连接服务器_使用pycharm、跳板机连接内网服务器

使用pycharm、跳板机连接内网服务器

接手实验室服务器后,大部分同学在GPU集群上跑程序都是直接在ssh界面上跑,这里想着通过pycharm通过跳板机来连接服务器。

总体就是实验室服务器仅限内网访问,同时实验室也提供了一个跳板机,可以先ssh到跳板机再从跳板机ssh到内网服务器。然而这种方式不方便传输文件,也没法用pycharm进行自动同步代码或者远程调试。本篇文章给出了一个该类问题的解决方案,即通过ssh隧道的方式,用Pycharm通过跳板机连接内网服务器。

步骤一 配置免密登录

一般情况下,GPU集群都是配置过免密登陆的,所以这个步骤一般是忽略的。

在本地配置

vim ~/.ssh/config

在config文件中输入以下内容

Host *

ControlPersist yes

ControlMaster auto

ControlPath ~/.ssh/%n:%p

完成配置后在本地登录一次跳板机.

登录跳板机,并在跳板机配置

vim ~/.ssh/config

在config文件中输入以下内容

Host *

ControlPersist yes

ControlMaster auto

ControlPath ~/.ssh/%n:%p

完成配置后在跳板机上登录一次内网服务器。

步骤二 设置ssh隧道

在本地命令行(win10一般是 powershell)输入如下命令即可:

ssh -N -f -L 6000::22 -p username@ -o TCPKeepAlive=yes

比如我的࿱

你可能感兴趣的:(python通过跳板机连接服务器_使用pycharm、跳板机连接内网服务器)