如何从另一个gce VM ssh gce VM

时间:2017-12-20 12:17:24

标签: ssh google-compute-engine centos7

我创建了两个GCE VM storm1:10.128.0.4
storm2:10.128.0.5

现在我想在storm1上搜索storm2

ssh 10.128.0.5 storm1时,我收到了信息Permission denied (publickey,gssapi-keyex,gssapi-with-mic)

实现这一目标的步骤是什么?或者一些教程?

以前,我已经知道如何从本地计算机ssh一个Linux VM。

1 个答案:

答案 0 :(得分:0)

  • 步骤1:将 OpenSSH公钥应用于 GCP控制台项目或实例
    Refer to: Adding or removing project-wide public SSH keys

    • 例如,使用Putty Key Generator生成OpenSSH公钥/私钥对。 enter image description here

    • 在GCP控制台中将生成的 OpenSSH公钥添加到 SSH密钥元数据)。 enter image description here

  • 第2步:将 OpenSSH私钥文件复制到~/.ssh的{​​{1}}文件夹。

  • 第3步:在VM storm1的终端中,使用VM storm1命令和 OpenSSH私钥文件连接您的实例 {{ 1}}。
    ssh
    Refer to: Connecting using third-party tools

<强>提示:

  • 提示1:如果您想直接使用VM storm2,而不是指定OpenSSH私钥文件,则可以将OpenSSH私钥文件的名称更改为ssh -i [PATH_TO_PRIVATE_KEY] [USERNAME]@[INTERNAL_IP_ADDRESS]
  • 提示2:身份ssh 10.128.0.5id_rsaPutty public keyOpenSSH public key

    enter image description here

  • 提示3:在我看来,Step1将导致在GCP项目中添加所有VM的Putty private keyOpenSSH private key文件。

    enter image description here

    enter image description here