Anish Karmi
Anish Karmi

Reputation: 21

SSH into VM in private network not working

I had created several VMs in GCP in a private network ie. With no Public IP Address associated with the instances. The SSH Button from the console was useable and I was able to SSH to any instance at that time.

The next week when I tried to SSH again, I was unable to click on SSH and it shows

This instance does not have an external IP - Image

I have not changed anything from my end. All infrastructure is managed by terraform only and no one has changed that.

Can it be due to any other API enabling/disabling? Any help would be really appreciated. Thank you

Upvotes: 2

Views: 1117

Answers (1)

MariCruzR
MariCruzR

Reputation: 157

One thing that could be preventing you from establish a ssh connection to your VM is the IAM permissions. If your IAM permissions have been edited recently,it could be an explanation of why the ssh is disabled. Please, check if you have a compute instance admin role on your VMs.

You can also verify that the changes have been applied correctly by using the following command on the GCP shell:

gcloud policy-troubleshoot iam resource --principal-email=email \
    --permission=permission

This should give you further detail on your IAM settings for a given user, and maybe give you a clue about what may be causing you the ssh issue.

Upvotes: 1

Related Questions