Pycharm和跳板机 连接内网服务器
Pycharm和跳板机 连接内网服务器
建立配置文件
-
本地配置
.ssh 文件夹下配置 config 文件
Host jumpHostName xxxPort 22User xxxServerAliveInterval 30IdentityFile 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 yesControlMaster autoControlPath ~/.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
如图配置就完事了