S SH PuTTy error Невозможно открыть адресную оболочку - PullRequest
0 голосов
/ 29 марта 2020

Я запускаю команду "gcloud alpha cloud-shell s sh" на Google Cloud SDK Shell в окне 7 32bit. Но я всегда получаю ошибки

enter image description here

Что мне нужно сделать или что-то, что я могу сделать, чтобы это исправить, помогите мне

1 Ответ

3 голосов
/ 29 марта 2020

Похоже, проблема с 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
...