【问题标题】:Google Cloud Platform - SSH/Telnet谷歌云平台 - SSH/Telnet
【发布时间】:2017-05-26 21:51:19
【问题描述】:

我在 Compute Engine 上运行应用。我在 Windows 机器上运行并使用 Putty 连接到 CE。这似乎工作正常(撇开谷歌文档中的问题)。

我已经设置了另一个我想启用 SSH 的用户(在 Mac 上)并让她使用 FileZilla 将文件推送到 CE。

我正在我自己的 Mac 上试用它。我为 tcp:22 =

设置了 2 个具有 2 个不同优先级的防火墙规则
myssh Apply to all  IP ranges: 0.0.0.0/0 tcp:22 Allow 1000 default
default-allow-ssh Apply to all IP ranges: 0.0.0.0/0 tcp:22 Allow 65534 default

用户拥有以下项目的权限:“Compute Instance Admin(v1)”

在 Mac 终端上,我执行以下操作:

ssh-keygen -t rsa -f ~/.ssh/userfirstname-ssh-key -C [googleusername.gmail.com]

我转到 GCP CE 元数据(以我自己的身份登录),然后将 userfirstname-ssh-key.pub 的内容复制到元数据/SSH 密钥并保存。

在 GCP 确认添加的密钥后,我在 Mac 终端中输入以下内容:

ssh -i [userfirstname]-ssh-key [googleusername.gmail.com]@gcp-external-ip 

根据我不知道的情况,有时会显示“权限被拒绝(公钥)”、“操作超时”

我已经重复了几次,只是尝试远程登录到 gcp-external-ip 并得到“操作超时” telnet:无法连接到远程主机。

完全不知所措。请帮忙。

【问题讨论】:

    标签: macos ssh google-cloud-platform


    【解决方案1】:

    您可以(并且应该)使用gcloud 命令行工具。然后从 Web 控制台简单地复制正确的 gcloud 命令是最简单的。每个实例的“SSH”旁边都有一个小下拉菜单。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-17
      • 2020-12-11
      • 2019-01-07
      • 1970-01-01
      相关资源
      最近更新 更多