If you want to securely connect to a remote server or workstation over a network, you will need to generate an SSH key. You can generate an SSH key in Google Cloud using the Google Cloud Platform Console, the gcloud command-line tool, or the gcloud command-line helper.
1. To generate an SSH key in Google Cloud, open the Google Cloud Platform Console, click project properties, and then click the SSH Keys tab.
2. In the SSH Keys section, click Generate new SSH key.
3. In the New SSH key dialog box, type a name for the key, and then click OK.
4. To use the key, you will need to create an SSH connection to the server or workstation.
5. In the Google Cloud Platform Console, click project properties and then click the SSH Keys tab.
6. In the SSH Keys section, click the key you just created.
7. In the Connection Details dialog box, type the server’s or workstation’s IP address or hostname, and then click Open.
8. If you want to use the key to connect to a server or workstation that is not in Google Cloud, you will need to copy the key to the server or workstation. To copy a key to a server or workstation, open the terminal on the server or workstation, and type the following command:
- scp ~/.ssh/id_rsa.pub root@:/usr/local/share/ssh/
9. To use the key to connect to a server or workstation that is in Google Cloud, first generate a key pair on the server or workstation in Google Cloud.
10. To generate a key pair in Google Cloud, open the terminal on the server or workstation, and type the following command:
- gcloud compute key pair create –project=[PROJECT_ID]
11. Next, you will need to copy the public key to the server or workstation in Google Cloud. To copy the public key to the server or workstation, open the terminal on the server or workstation, and type the following command:
12. Finally, you will need to add the key to the SSH config file on the server or workstation. To add the key to the SSH config file, open the terminal on the server or workstation, and type the following command:
- ssh-add ~/.ssh/id_rsa
You are now ready to connect to the server or workstation using SSH.