【问题标题】:What are the differences between various SSH methods in Google Cloud Compute Engine?Google Cloud Compute Engine 中的各种 SSH 方法有什么区别?
【发布时间】:2018-08-07 15:33:16
【问题描述】:

我通常使用本地终端通过 SSH 连接到 Google Cloud Compute Engine 实例,例如:

ssh -i ~/.ssh/[KEY_FILENAME [USERNAME]@ip_address

[KEY_FILENAME] 是使用

生成的

ssh-keygen -t rsa -f ~/.ssh/[KEY_FILENAME] -C [USERNAME]

还有另一种通过浏览器连接到实例的方法,但是我会使用不同的用户帐户连接到实例。无论我使用何种连接方法,有没有一种方法可以使其保持一致?

【问题讨论】:

    标签: google-compute-engine


    【解决方案1】:

    有多种方法可以通过 SSH 连接 Linux 实例。您连接到实例的方式是通过terminal。您可以通过Cloud Console Web UI 进行连接,这通常是连接到实例的最便捷方式。此外,您可以使用Google Cloud SDK 并运行以下命令通过 SSH 连接到实例:

    gcloud 计算 ssh [INSTANCE_NAME]

    您还可以使用Cloud Shell 通过使用与上述相同的命令从 Cloud Console 网页界面连接您的实例。您可以使用 Google Cloud Platform Console、gcloud 命令行工具或第三方 SSH 客户端通过 serial console 进行连接。串行控制台使用 SSH 密钥对用户进行身份验证。具体来说,您必须将您的公共 SSH 密钥添加到项目或实例元数据中,并将您的私有密钥存储在您要连接的本地计算机上。还有其他高级方法可以连接到实例,您可以在此link 找到这些方法。

    默认情况下,gcloud compute 命令行工具使用 $USER 变量将用户添加到 /etc/passwd 文件,以便使用 SSH 连接到虚拟机实例。您可以在运行 gcloud compute ssh 命令时使用 --ssh-key-file PRIVATE_KEY_FILE 标志指定 different user。根据您的用例和便利性,您可以始终如一地使用任何方法。

    【讨论】:

      猜你喜欢
      • 2017-12-19
      • 2017-04-07
      • 2016-08-23
      • 1970-01-01
      • 2019-09-01
      • 1970-01-01
      • 2019-01-16
      • 2015-02-20
      • 2011-05-24
      相关资源
      最近更新 更多