首页 文章

Google Cloud 端平台 - SSH / Telnet

提问于
浏览
0

我在Compute Engine上运行应用程序 . 我在Windows机器上运行并使用Putty连接到CE . 这几乎似乎工作得很好(撇开谷歌文档中的问题) .

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

我在自己的Mac上尝试一下 . 我为tcp设置了两个具有2个不同优先级的防火墙规则:22 =

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 Meta数据(以我自己的身份登录),然后将userfirstname-ssh-key.pub的内容复制到元数据/ SSH密钥并保存 .

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

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

取决于我不知道什么,有时它说“权限被拒绝(公钥)”,“操作超时”

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

完全失去了 . 请帮忙 .

1 回答

  • 0

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

相关问题