Pycharm+跳板机配置远程调试

零、背景

  • 由于要使用GPU,从实验室申请了个服务器,且称为C,但C只能在局域网里访问,于是老板又给了个跳板机,但这样传文件、远程调试极其麻烦,之前配过直接远程调试的我简直不能忍,于是乎便上网搜了一番解决方法,却发现搜到的都十分简略,折腾了半天终于配好了,留个笔记hhh
  • 此文主要参考
    • ssh转发配置部分
    • ssh转发的详解1
    • ssh转发的详解2
    • ssh转发的详解3
    • Pycharm远程配置解释器

一、修改本地以及跳板机配置

  • 分别在本地与跳板机上做如下操作

    vim ~/.ssh/config
    
  • config文件中添加

    Host *
        ControlPersist yes
        ControlMaster auto
        ControlPath ~/.ssh/%n:%p
    

二、设置ssh隧道

  • 在本地ssh界面键入(我的是git bash)

    ssh -N -f -L 自己电脑的端口(随便,我这里是10000):内网服务器ip:内网服务器端口 -p 跳板机端口 跳板机用户名@跳板机ip>
    
  • 然后如果跳板机有密码会提示输入密码,输入密码即可

  • 判断是否转发成功

    ssh -i 内网服务器登录的密钥文件(自己电脑上的路径) -p 之前设置的自己电脑的端口(10000) 内网服务器的用户名@localhost
    
  • 如果提示登陆成功即可

三、配置Pycharm

  • Pycharm+跳板机配置远程调试_第1张图片
  • 在弹出界面点击左上角的+号,选择sftp
Pycharm+跳板机配置远程调试_第2张图片
  • 填写connection配置,填写完可以点图中的Test Connection来判断

    Pycharm+跳板机配置远程调试_第3张图片
  • 填写Mappings配置

  • 然后配置解释器

  • 点击小齿轮,ADD

  • 完成之后点击next

Pycharm+跳板机配置远程调试_第4张图片
  • 填入服务器上的python解释器的地址

大功告成!

你可能感兴趣的:(Pycharm+跳板机配置远程调试)