Pycharm通过跳板机(堡垒机)连接内网服务器教程
发布网友
发布时间:2024-09-17 07:49
我来回答
共1个回答
热心网友
时间:2024-10-01 04:33
0、前言
先借用一张网图简单描述一下本次教程的情景。
在实验室场景中一般是在服务器(图中C)上进行模型训练,同时可能会存在本地电脑(图中A)无法直接连接服务器的情况,这种时候需要通过一台跳板机(图中D)作为中转,我们通过访问跳板机来实现对服务器的访问。
大体流程教程网上有较多,本次教程着重介绍在Pycharm中如何实现该功能。
1、配置免密
配置本地电脑与跳板之间的免密登陆,除了可以再登录时免密以外,更重要的是Pycharm不支持二次ssh时输入密码,会直接报错,所以必须配置免密。
我们在 ~/.ssh 目录下创建condig文件,加入以下内容。
同时登陆跳板机。
在相同目录下创建相同文件夹,加入以下内容。
完成配置后在跳板机上登录一次内网服务器。
2、设置ssh隧道
这一步主要是为了保证我们在ssh到跳板机上时可以跳转到内网服务器,一般来说是已经建立了隧道的,如果要从头搭建,可以参见以下博客。
cnblogs.com/fbwfbi/p/37...
3、配置Pycharm以及Config文件
前面提到过Pycharm不支持ssh两次跳转,不过可以看出来Pycharm会读取config文件,我们可以通过修改config文件来实现。
我们打开前面提到的config文件,添加以下内容
注意,Pycharm并不支持ProxyJumpe命令,必须使用ProxyCommand。
设置完成后回到Pycharm中,Host中填写配置文件中的Server的Host,UserName填写Server中的User即可完成连接。