Pycharm和跳板机 连接内网服务器
建立配置文件
-
本地配置
.ssh 文件夹下配置 config 文件
Host jump HostName xxx Port 22 User xxx ServerAliveInterval 30 IdentityFile C:\Users\15284\.ssh\id_rsa # 通过密钥连接 Host server # 同样,任意名字,随便起 HostName xxx #真正登陆的服务器,不支持域名必须IP地址 Port 22 #服务器的端口 User xxx #服务器的用户 ProxyCommand ssh xxx@jump -W %h:%p
-
配置跳板机
.ssh 文件夹下配置 config 文件
# 配置免密登录,一般公司运维都已经配好了 Host * ControlPersist yes ControlMaster auto ControlPath ~/.ssh/master-%r@%h:%p
-
测试
上述配置好了,可以通过 ssh server(上面服务器配置的 Host 参数) 命令测试,能连接进去就成功了
设置ssh隧道
ssh -N -f -L 6000:<内网服务器ip>:22 -p <跳板机端口> username@<跳板机ip> -o TCPKeepAlive=yes
上述命令各个参数的含义如下:
-N 告诉SSH客户端,这个连接不需要执行任何命令。仅仅做端口转发
-f 告诉SSH客户端在后台运行
-L 做本地映射端口
# 此时,登录本地的6000端口就相当于登录内网服务器了
ssh -p 6000 服务器用户名@localhost
配置pycharm
如图配置就完事了