Windows客户端下pycharm配置跳板机连接内网服务器

问题:实验室服务器仅限内网访问,无法在宿舍(外网)访问实验室的所有内部服务器,但同时实验室又提供了一个外网可以访问的跳板机,虽然可以先ssh到跳板机再从跳板机ssh到内网服务器,但这种方式不方便传输文件,也没法用pycharm进行自动同步代码或者远程调试。

1. 跳板机配置config

登录跳板机,在.ssh目录下输入命令vi config新建config文件(这步好像可以不要)

2. 配置跳板机免密登录

把.ssh目录下的公钥注册到跳板机,如何生成ssh密钥自行百度

进入.ssh目录下,打开git bash(用cmd会报错,尽量用git bash)输入如下命令

bash 复制代码
ssh-copy-id -i .ssh/id_ed25519.pub 跳板机用户名@跳板机地址 -p 端口号

3. windows客户机设置ssh隧道

打开cmd,输入如下命令

bash 复制代码
ssh -N -f -L 6000:<内网服务器ip>:<内网服务器端口> -p <跳板机端口> <跳板机用户名>@<跳板机ip> -o TCPKeepAlive=yes


这个窗口不能关掉

4. Windows客户机连接服务器

先测试连接情况。命令行输入

bash 复制代码
ssh 服务器用户名@localhost -p 6000

连接成功,本地IP的6000端口即为内网服务器

5. 配置Pycharm远程连接

IP为127.0.0.1,端口为6000,按照正常方法配置

相关推荐
難釋懷1 小时前
Shell脚本-for循环应用案例
linux·运维·服务器·bash
何双新1 小时前
L3-3、从单轮到链式任务:设计协作型 Prompt 系统
服务器·搜索引擎·prompt
江沉晚呤时2 小时前
深入了解C# List集合及两种常见排序算法:插入排序与堆排序
windows·sql·算法·oracle·c#·排序算法·mybatis
达斯维达的大眼睛2 小时前
如何在Linux用libevent写一个聊天服务器
linux·运维·服务器·网络
末央&2 小时前
【Linux】gdb工具,Linux 下程序调试的 “透视眼”
linux·运维·服务器
Python×CATIA工业智造2 小时前
基于CATIA参数化管道建模的自动化插件开发实践——NX建模之管道命令的参考与移植
python·pycharm·catia二次开发
Zhuai-行淮2 小时前
施磊老师基于muduo网络库的集群聊天服务器(七)
服务器·网络·php
xixixin_2 小时前
【uniapp】vue2 搜索文字高亮显示
java·服务器·前端·uni-app·交互·文字高亮
PLUS_WAVE2 小时前
【CUDA 编译 bug】ld: cannot find -lcudart
服务器·c++·bug·环境·编译·cuda·ld
每天都要写算法(努力版)4 小时前
【服务器操作指南】从 Hugging Face 上下载文件 | 从某一个网址上下载文件到 Linux 服务器的指定目录
linux·运维·服务器