【问题标题】:Problems in ssh to vm in google cloud谷歌云中 ssh 到 vm 的问题
【发布时间】:2018-03-07 10:20:04
【问题描述】:

您好,我刚开始使用谷歌云,我正在学习教程

https://www.youtube.com/watch?v=gxZvofAvgHQ#t=40

我被困在 4.18 左右,当我粘贴 gcutil --service_version="v1" --project="stone-ground-609" ssh --zone="us-central1-a" "instance-1" 时,我无法 ssh

它给了我错误

有人能解释一下吗?

【问题讨论】:

    标签: ssh putty google-compute-engine


    【解决方案1】:

    为了使用 putty,您需要设置 ssh 密钥。您可以按照以下链接中提到的步骤来设置 Putty。 https://developers.google.com/compute/docs/console#start

    【讨论】:

      【解决方案2】:

      您必须生成一个 SSH 密钥来授权您的计算机连接到您的服务器

      • SSH 密钥分为两部分
        1. 公钥
        2. 您的私钥

      将公共视为一把锁,而私钥是只有你必须打开那把锁的钥匙。

      如果有其他人需要访问您的服务器,则每个用户和机器都应该获得自己的 SSH 密钥。

      要创建 SSH 密钥对,与 Windows 相比,如果您使用的是 Mac 或 Linux,则执行该操作的步骤会有所不同。

      Windows:下载 PuTTY

      创建 SSH 密钥:打开应用程序 PuTTYgen

      • 点击开始
      • 通过移动鼠标创建随机性
      • VM 用户名中的关键注释类型
      • 点击保存私钥(文件名以.ppk结尾)
      • 点击保存公钥(文件名以.pub结尾)
      • 在 Google Cloud Console 中选择并点击“编辑虚拟机”,将公钥上传到您的虚拟机

      通过 SSH 连接:打开 Putty

      ​​>
      1. 在主机名中输入您的 Google VM 的 IP 地址
      2. 在左侧导航栏中选择“连接”->“SSH”->“身份验证”
      3. 在“用于身份验证的私钥文件:”下单击浏览并找到您的私钥
      4. 在“连接”->“数据”下,在“自动登录用户名”中输入 VM 用户名
      5. 点击返回“会话”
      6. 保存设置
      7. 点击“打开”

      Mac:打开终端

      创建 SSH 密钥

      输入ssh-keygen -t rsa -f ~/.ssh/{filename} -C {username}

      将公钥上传到您的虚拟机

      1. 在终端输入cat ~/.ssh/{filename}
      2. 返回 Google Cloud 控制台:点击您的实例名称
      3. 点击“编辑”
      4. 向下滚动到“SSH”
      5. 粘贴
      6. 保存

      通过终端连接

      输入ssh -i ~/.ssh/{private-key} {username}@{ip-address}

      回车

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-04-26
        • 2023-04-06
        • 2017-03-30
        • 2014-07-11
        • 2020-04-13
        • 2021-07-23
        • 2017-03-02
        相关资源
        最近更新 更多