セキュリティ上の懸念から、GCP Compute Engine インスタンスが外部 IP を持たないように設定する必要がありました (外部 IP = なし)。その場合、デフォルトで 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
たが、返されるものは、接続に成功した場所の結果と一致します。