You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PyCharm中通过IAP隧道连接无公网IP的GCP GCE实例?

在PyCharm 2022.3.2专业版中连接无公网IP的GCP GCE实例步骤

前提:你已经在本地.ssh/config中配置好可通过ssh NGINX命令和VSCode正常连接目标CentOS实例,以下是PyCharm的具体设置步骤:

  • 打开PyCharm配置面板:
    顶部菜单栏选File→Settings(Windows/Linux)或PyCharm→Settings(Mac),左侧导航栏找到Tools→SSH Configurations。

  • 新建SSH配置:
    点击右上角+号,选SSH Configuration。填写基础信息:

    • Name:自定义名称,比如GCP-NGINX
    • Host:填.ssh/config里的HostName值HOGE
    • Port:默认22(实例未改SSH端口就用这个)
    • User:CentOS实例默认用户是centos,自定义过就填自定义的用户名。
  • 配置身份验证:
    切到Authentication标签页,选Key pair (OpenSSH),点击...按钮,选择本地私钥文件路径/Users/xxx/.ssh/google_compute_engine,勾选Identities only。

  • 配置IAP代理命令(核心步骤):
    切到Proxy标签页,Proxy type选Command,在Proxy command框里直接复制.ssh/config中的代理命令:

    /Users/xxx/.config/gcloud/virtenv/bin/python3 /Users/xxx/google-cloud-sdk/lib/gcloud.py compute start-iap-tunnel nginx-workout %p --listen-on-stdin --project=△△△ --zone=us-central1-a --verbosity=warning
    

    注意:%p会自动替换SSH端口,保留原样即可。

  • 同步主机密钥检查配置(可选,和现有配置保持一致):
    点击右下角Advanced按钮,在高级设置里:

    • 取消勾选Check host IP in known hosts
    • Known hosts file填/Users/xxx/.ssh/google_compute_known_hosts
    • 勾选Strict host key checking
    • Host key alias填compute.〇〇〇
  • 测试连接:
    配置完点击右下角Test Connection,如果私钥有密码就输入,能成功连接就说明配置没问题。

内容的提问来源于stack exchange,提问作者katahik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 15:32:37