前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Use ssh to connect to Google Virtual Machine

Use ssh to connect to Google Virtual Machine

作者头像
alanzeng
发布2025-01-14 21:38:30
发布2025-01-14 21:38:30
6800
代码可运行
举报
文章被收录于专栏:alanzeng423alanzeng423
运行总次数:0
代码可运行

使用ssh连接Google VM

谷歌云服务器默认登录方式是browser ssh,但是有时候我们需要第三方客户端使用ssh连接服务器。 本文介绍如何使用ssh连接Google Cloud平台的虚拟机(云服务器)

1. 给服务器创建用户密码, 并修改ssh配置文件

代码语言:javascript
代码运行次数:0
复制
sudo passwd
# enter password

注意请参考本人博客”Use ssh to connect to AWS EC2 instance”修改/etc/ssh/sshd_config文件,将PasswordAuthentication设置为yesPermitRootLogin设置为yes

2. 本地生成ssh key

代码语言:javascript
代码运行次数:0
复制
ssh-keygen -t rsa -b 4096 -C "[email address]" -f mykey

3. 本地将公钥添加到Google Cloud平台

复制公钥内容

代码语言:javascript
代码运行次数:0
复制
cat ~/.ssh/mykey.pub

在Google Cloud平台添加公钥:

  • 进入谷歌云平台页面 -> 计算引擎 -> 元数据 -> SSH 密钥,粘贴保存

ssh秘钥格式为 没有到期时间的密钥格式:KEY_VALUE USERNAME 具有到期时间的密钥格式:KEY_VALUE google-ssh {"userName":"USERNAME","expireOn":"EXPIRE_TIME"} 替换以下内容: KEY_VALUE:SSH 公钥值 USERNAME:您的用户名。例如 cloudysanfrancisco 或 cloudysanfrancisco_gmail_com。(!注意在这里填写的是你的服务器里的用户名) 对于 Linux 虚拟机,除非您将虚拟机配置为允许 root 登录,否则 USERNAME 不能为 root。 详细参考Google Cloud Doc: 向虚拟机添加 SSH 密钥

4. 本地连接服务器

代码语言:javascript
代码运行次数:0
复制
# 添加私钥到ssh-agent
ssh-add ~/.ssh/mykey
# 连接服务器
ssh username@ip

文章作者: Alan Zeng

原始链接: https://alanzeng.com/blogs/27680/

版权说明:本博客所有文章除特别声明外,均采用BY-NC-SA 4.0许可协议。获得许可后,要求转载时注明文章出处和网站链接,谢谢!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-11-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 给服务器创建用户密码, 并修改ssh配置文件
  • 2. 本地生成ssh key
  • 3. 本地将公钥添加到Google Cloud平台
  • 4. 本地连接服务器
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档