https://www.linkedin.com/pulse/simplify-cloud-security-how-set-up-ssh-keys-google-vm-sreerag-u
ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub
# or use custom key name
ssh-keygen -t rsa -f ~/.ssh/my_gcp_vm_key
cat ~/.ssh/my_gcp_vm_key.pub
ssh -i /path/to/privatekey user_name@instance-ip
说明:
- -f ~/.ssh/my_gcp_vm_key:自定义密钥文件名为 my_gcp_vm_key,会生成两个文件:
- 私钥:~/.ssh/my_gcp_vm_key
- 公钥:~/.ssh/my_gcp_vm_key.pub
如果不需要设置密码,可以直接按回车跳过提示。
将公钥添加到 Google Cloud VM 的元数据中(指定用户名)
- 打开 Google Cloud 控制台,进入 “Compute Engine” > “VM 实例”。
- 点击左侧菜单中的 “元数据(Metadata)”。
- 在 “SSH 密钥” 标签页中点击 “编辑”。
- 粘贴刚刚复制的公钥内容,并在公钥前添加你要用于登录的用户名