谷歌云中的ssh到vm的问题

时间:2014-07-24 03:17:08

标签: ssh putty google-compute-engine

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

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"

时那样

它给了我错误putty fatal error

任何人都可以对此有所了解吗?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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

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

将public视为锁定,私钥是只需要打开锁定的密钥。

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

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

Windows:下载PuTTY

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

  • 点击开始
  • 通过移动鼠标创建随机性
  • 对于VM用户名中的密钥注释类型
  • 单击保存私钥(以.ppk结束文件名)
  • 点击保存公钥(在.pub中结束文件名)
  • 通过在Google云端控制台中选择并点击“编辑虚拟机”
  • ,将公钥上传到您的虚拟机

通过SSH连接:打开Putty

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

    创建SSH密钥

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

    将公钥上传到您的VM

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

      连接

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

      按Enter键