我可以将 autossh 用于 gcloud compute ssh 吗?

Can I use autossh for gcloud compute ssh?

出于某种原因,ssh 无法设置到我的 Google Compute Engine 实例的隧道。我必须使用 gcloud compute ssh。我真的很想建立一个 persistent/resilient 隧道,就像 autossh 一样。有什么办法可以使用 gcloud compute ssh?

gcloud compute ssh 只需将您的 ssh 密钥复制到项目 sshKeys 元数据(请参阅 Cloud Console > Compute Engine > Metadata > SSH Keys)和 运行s 使用 ~/.ssh/google_compute_engine 密钥的独立 SSH。要查看调用的确切命令行,运行 gcloud compute ssh --dry-run ...gcloud compute ssh.

可以实现典型 SSH 所能实现的一切

另一个调查选项是 gcloud compute config-ssh,它将您的 ~/.ssh/google_compute_engine SSH 密钥同步到项目并设置您的 ~/.ssh/config 文件,以便您可以 运行 ssh 没有 gcloud.