【发布时间】: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