Похоже, проблема с putty.exe на Windows. Версия Windows putty не любит параметры командной строки, которые генерирует gcloud
.
Чтобы обойти этот тип, введите следующую команду:
gcloud alpha cloud-shell ssh --dry-run
Это выведет командную строку запустить putty.exe. Это выглядит так:
'C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin\sdk\putty.exe' -t -P 6000 -i 'C:\Users\username\.ssh\google_compute_engine.ppk' username@devshell-vm-12345678-1234-4992-8505-01234567890ab.cloudshell.dev 'DEVSHELL_PROJECT_ID=development-12345 bash -l'
Скопируйте эту командную строку, замените одинарные кавычки на двойные кавычки и удалите часть, заканчивающуюся 'DEVSHELL_PROJECT_ID=development-12345 bash -l'
, так как эта часть вызывает проблему на Windows.
Пример:
"C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin\sdk\putty.exe" -t -P 6000 -i "C:\Users\username\.ssh\google_compute_engine.ppk" username@devshell-vm-12345678-1234-4992-8505-01234567890ab.cloudshell.dev
Второй метод:
Вы также можете запустить putty.exe вручную, а затем ввести параметры в GUI.
Порт S SH - 6000
В приведенном выше примере показан закрытый ключ s sh для мастики:
C:\Users\username\.ssh\google_compute_engine.ppk
В приведенном выше примере показано, как имя хоста:
devshell-vm-12345678-1234-4992-8505-01234567890ab.cloudshell.dev