无法在 Windows 中使用 ssh(putty)连接到 Google Cloud TPU

无法在 Windows 中使用 ssh(putty)连接到 Google Cloud TPU

我有一台 Google v3-8 TPU,我不知道如何在 Windows 中使用 ssh 连接它。我按照所有指南操作,但连接就是超时。

我尝试过的方法(其中包括): 1. Dos 命令行:gcloud config set compute/zone europe-west4-a

gcloud 配置设置帐户[电子邮件保护]

gcloud config 设置项目 myprojectname

gcloud 服务启用 tpu.googleapis.com

gcloud alpha compute tpus tpu-vm ssh --zone europe-west4-a 虚拟机名称

这只是打开 Putty,然后超时。

  1. 使用 Puttygen 创建 pub/priv 密钥,并在 (2a)Google Cloud Platform 网站 > Compute Engine 元数据 > SSH 密钥中添加公钥,使用 GCP 的 Web 控制台将相同的密钥添加到 ~/.ssh/google_compute_engine.pub ,将私钥添加到 TPU VM 上的 ~/.ssh/google_compute_engine 。 (密钥文件为空)使用 putty 连接时会超时

  2. 已执行步骤 1。但将此作为最后一行。gcloud alpha compute tpus tpu-vm ssh --zone europe-west4-a vm_name --ssh-key-file=C:\Users\my_username\Documents\putty_keys\gc(有三个文件,gcloud 添加了扩展名,gc.pub 带有公钥,gc 带有私钥,以及 gc.ppk)Putty 无法连接。

  3. 反向操作后,使用 ssh-gen 在 TPU 服务器上创建 ssh 密钥,将密钥重命名为 ~/.ssh/google_compute_engine.pub ,将私钥重命名为 ~/.ssh/google_compute_engine ,将其复制粘贴到 putty-gen 以转换为 Windows Putty 密钥,使用 (2a) 添加密钥,将 Putty 连接到虚拟机外部 ip,但没有任何反应。

  4. 使用 ssh-gen 在 TPU 服务器上创建 ssh-keys,将它们添加到 ~/.ssh/authorized_keys,然后使用 ssh-copy-id 安装它们并输入密码,将密钥复制到 puttygen 并使用它们连接到 VM ip。

我做了更多努力去建立联系,但无济于事。

连接到 TPU VM 的正确方法是什么?请注意,它不是 Compute VM,而是 TPU。与 GCP 控制台中的 VM 设置不同,因此无法在编辑设置中添加 ssh 密钥,因为 GCPC 中没有编辑设置。

我很茫然。

PS 丢弃了 TPU 实例并在每个步骤之后重新创建它,以确保我没有把事情搞得太糟。

/编辑:

我使用这个批处理文件修复了它

ECHO OFF
CLS
SET PATH=C:\Users\username\AppData\Local\Google\Cloud SDK\google-cloud-sdk\bin;%PATH%;
cd C:\Users\username\AppData\Local\Google\Cloud SDK
call gcloud config set compute/zone europe-west4-a
call gcloud config set account [email protected]
call gcloud config set project projectname
gcloud alpha compute tpus tpu-vm ssh --zone europe-west4-a username@TPU_VM

答案1

我使用这个批处理文件修复了它

ECHO OFF
CLS
SET PATH=C:\Users\username\AppData\Local\Google\Cloud SDK\google-cloud-sdk\bin;%PATH%;
cd C:\Users\username\AppData\Local\Google\Cloud SDK
call gcloud config set compute/zone europe-west4-a
call gcloud config set account [email protected]
call gcloud config set project projectname
gcloud alpha compute tpus tpu-vm ssh --zone europe-west4-a username@TPU_VM

相关内容