Reputation: 1937
For some reason ssh
doesn't work to set up a tunnel to my Google Compute Engine instance. I have to use gcloud compute ssh
. I'd really like to set up a persistent/resilient tunnel, like one gets with autossh. Is there any way I can do so using gcloud compute ssh
?
Upvotes: 1
Views: 1205
Reputation: 21384
gcloud compute ssh
simply copies your ssh key to the project sshKeys
metadata (see Cloud Console > Compute Engine > Metadata > SSH Keys) and runs standalone SSH with the ~/.ssh/google_compute_engine
key. To see the exact command line invoked, run gcloud compute ssh --dry-run ...
. Anything that's possible with typical SSH is possible with gcloud compute ssh
.
Another option to investigate is gcloud compute config-ssh
, which syncs your ~/.ssh/google_compute_engine
SSH key to the project and sets up your ~/.ssh/config
file so that you can run ssh
without gcloud
.
Upvotes: 5