无法连接到 Google 计算实例用户
Cannot connect to Google Compute Instance user
我搜索了整个 google 这个问题,但还没有找到答案,所以我想在这里问一下。
我有一个 google 计算实例,我有一个完美运行的 运行 putty ssh 连接。但是在我格式化我的电脑之后,一切都出错了。
我安装了 gcloud 并再次完成了 ssh 的整个过程(config-ssh
,将 ssh 添加到密钥列表并尝试连接),而且在我意识到我输入的内容后我试图连接到我的旧用户与我的 windows 用户名不同的名称。突然我收到 No supported authentication
消息。所以我认为 ssh 密钥有问题,但我意识到即使通过 google 网络浏览器 window 我也无法连接到我的用户,连接始终停留在 trying to connect
直到超时.
如果有任何帮助,我将不胜感激 :)
首先,运行以下命令(将单词替换为大写字母)将确保创建您的 SSH 密钥(如果之前未创建):gcloud compute ssh INSTANCE
然后,按照以下步骤将 SSH 密钥添加到您的项目并将 SSH 添加到您的实例中:
1- 将 C:\Users\<username>\.ssh\ google_compute_engine.pub
的内容(可能是基于每个 Windows 版本的不同路径)复制到项目元数据中(Developers Console -> PROJECT -> Compute -> Metadata -> SSH 密钥 -> 编辑 -> 添加密钥)。
如果您想以其他用户身份登录,可以在粘贴文本的最后一个字中修改它:<username>@<hostname>
2- 配置 Putty。转到连接 -> SSH -> 身份验证 -> 浏览和 select 你的 Putty SSH 密钥应该位于 C:\Users\<username>\.ssh\ google_compute_engine.ppk)
并尝试通过 SSH 进入实例。
3- 如果它不起作用,请删除实例元数据,因为实例元数据会覆盖项目元数据。为此,转到计算-> 计算引擎-> 实例-> SSH 密钥-> 编辑-> 单击每个“x”并保存更改。
关于您尝试使用 Developers Console 中的 SSH 按钮访问的问题,如果实例未在生产中,我会重新启动实例,因为有一个脚本必须正常工作才能从那里访问:/usr/bin/python /usr/share/google/google_daemon/manage_accounts.py --daemon
希望对您有所帮助。
gcloud compute ssh 目前有一个已知问题,可能无法在 Windows 上运行。
在我们修复它之前,这里有一个解决方法:运行 "gcloud compute ssh INSTANCE --dry-run"。这将输出它尝试执行的命令。
复制该命令。您可以向它添加 -W 标志并 运行 它,或者将 ssh.exe 替换为 ssh-term.exe 并删除 -o 标志。
如果 gcloud 安装在 Program Files 之类的地方,您可能还需要在路径周围添加“”。
我搜索了整个 google 这个问题,但还没有找到答案,所以我想在这里问一下。
我有一个 google 计算实例,我有一个完美运行的 运行 putty ssh 连接。但是在我格式化我的电脑之后,一切都出错了。
我安装了 gcloud 并再次完成了 ssh 的整个过程(config-ssh
,将 ssh 添加到密钥列表并尝试连接),而且在我意识到我输入的内容后我试图连接到我的旧用户与我的 windows 用户名不同的名称。突然我收到 No supported authentication
消息。所以我认为 ssh 密钥有问题,但我意识到即使通过 google 网络浏览器 window 我也无法连接到我的用户,连接始终停留在 trying to connect
直到超时.
如果有任何帮助,我将不胜感激 :)
首先,运行以下命令(将单词替换为大写字母)将确保创建您的 SSH 密钥(如果之前未创建):gcloud compute ssh INSTANCE
然后,按照以下步骤将 SSH 密钥添加到您的项目并将 SSH 添加到您的实例中:
1- 将 C:\Users\<username>\.ssh\ google_compute_engine.pub
的内容(可能是基于每个 Windows 版本的不同路径)复制到项目元数据中(Developers Console -> PROJECT -> Compute -> Metadata -> SSH 密钥 -> 编辑 -> 添加密钥)。
如果您想以其他用户身份登录,可以在粘贴文本的最后一个字中修改它:<username>@<hostname>
2- 配置 Putty。转到连接 -> SSH -> 身份验证 -> 浏览和 select 你的 Putty SSH 密钥应该位于 C:\Users\<username>\.ssh\ google_compute_engine.ppk)
并尝试通过 SSH 进入实例。
3- 如果它不起作用,请删除实例元数据,因为实例元数据会覆盖项目元数据。为此,转到计算-> 计算引擎-> 实例-> SSH 密钥-> 编辑-> 单击每个“x”并保存更改。
关于您尝试使用 Developers Console 中的 SSH 按钮访问的问题,如果实例未在生产中,我会重新启动实例,因为有一个脚本必须正常工作才能从那里访问:/usr/bin/python /usr/share/google/google_daemon/manage_accounts.py --daemon
希望对您有所帮助。
gcloud compute ssh 目前有一个已知问题,可能无法在 Windows 上运行。
在我们修复它之前,这里有一个解决方法:运行 "gcloud compute ssh INSTANCE --dry-run"。这将输出它尝试执行的命令。 复制该命令。您可以向它添加 -W 标志并 运行 它,或者将 ssh.exe 替换为 ssh-term.exe 并删除 -o 标志。 如果 gcloud 安装在 Program Files 之类的地方,您可能还需要在路径周围添加“”。