0

出于安全考虑,需要将 GCP Compute Engine 实例设置为没有外部 IP(外部 ip = None)。在这种情况下,它默认为 Identity Aware Proxy。IAP - 到相同的目标 - 确实在其他机器上成功,但在我的数据中心中没有。

即使在完全配置 gcloud 登录/身份验证并且:

gcloud config set project $PROJECTNAME
gcloud config set compute/zone us-central1-c

然后运行: gcloud compute ssh $INSTANCENAME --tunnel-through-iap

回报:

command-line: line 0: Bad configuration option: ProxyUseFdpass
ERROR: (gcloud.compute.ssh) [/usr/bin/ssh] exited with return code [255].

不清楚这是否指向 ssh_config 问题或其他问题,但这不是我的领域,所以我有点迷茫并且没有看到与此错误相关的其他内容。有什么想法吗?期望的行为是在 ProxyUseFdpass 上不出现错误。并且,为了 ssh 连接成功。

我也跑了gcloud compute ssh $INSTANCENAME --tunnel-through-iap --dry-run,返回的结果与成功连接的地方的结果相匹配。

4

1 回答 1

0

另外,检查子网的“私人谷歌访问”是否打开。这将允许 Google 服务访问您的虚拟机。我遇到了同样的问题,打开“私人谷歌访问”为我解决了这个问题。

于 2020-11-03T22:20:34.567 回答