首页 文章

无法访问Google Compute VM

提问于
浏览
0

我无法使用Mac上的终端和Google提供的浏览器SSH访问Google VM .

在终端上,它给了我错误(当我运行sudo gcloud compute ssh instance-name时): Permission denied (publickey)

当我尝试浏览器SSH时,它说: Could not connect, retrying..

我到现在为止做了什么:

  • 从 Cloud 控制台中删除了项目的所有SSH密钥 .

  • 从我的系统中删除了SSH密钥 .

  • 使用了gcloud init

  • 然后 sudo gcloud compute ssh instance-name 并创建了一个新的SSH密钥并更新了项目密钥的密钥

但它仍然给出了同样的错误 .

请帮忙 .

2 回答

  • 0

    如果从Windows计算机连接到VM,则Windows用户名必须仅包含英文字符串 . 我遇到了这样的问题,而不是我改变我的Windows配置文件,它是固定的 .

  • 0

    这是另一种对我有用的方法:

    创建SSH密钥

    在终端类型 ssh-keygen -t rsa -f ~/.ssh/{filename} -C {username}

    将公钥上传到您的VM

    • 在终端类型 cat ~/.ssh/{filename}.pub

    • 将结果复制到剪贴板

    • 返回Google Cloud的控制台:点击您的实例名称

    • 点击'Edit'

    • 向下滚动到'SSH'

    • 表示“输入整个密钥数据:粘贴

    • 保存

    通过终端连接

    输入 ssh -i ~/.ssh/{filename}.ppk {username}@{ip-address}

相关问题