Step #1: Generate Your SSH Key Pair
Use the ssh-keygen command to create a new key pair. Replace [KEY_FILENAME] with a descriptive name and [USERNAME] with the desired login user (usually your Linux username).
ssh-keygen -t rsa -f ~/.ssh/[KEY_FILENAME] -C [USERNAME]Example:
ssh-keygen -t rsa -f ~/.ssh/ssh-key-pair -C ologucci888Step #2: Navigate to the Key Directory
Change directory to your local .ssh folder where the new keys were created.
cd ~/.sshStep #3: Restrict Private Key Permissions
For security, the private key file must have restrictive permissions, allowing only the owner to read it.
chmod 400 [KEY_FILENAME]Example:
chmod 400 ssh-key-pairStep #4: Display the Public Key
View the content of the public key (the file ending in .pub). You will need to copy this entire output.
cat [KEY_FILENAME].pubExample:
cat ssh-key-pair.pubStep #5: Upload Public Key to Google Cloud Metadata
Log into your Google Cloud console and paste the entire output from the previous step into the SSH Keys section of the Compute Engine Metadata.
Metadata Link: https://console.cloud.google.com/compute/metadata?project=n8n-train-468804&scopeTab=projectMetadata&resourceTab=sshkeys
Final Step: Connect to Your VM Instance
Once the key is saved in the metadata, you can connect from your local machine using the private key (-i flag), your user ID, and the external IP address.
ssh -i YOUR_PRIVATE_KEY YOUR_USER@YOUR_EXTERNAL_IPExample:
ssh -i ssh-key-pair ologucci888@34.169.59.15





0 $type={blogger}:
Post a Comment