Ответ 1
У меня такая же проблема, но нашел обходной путь для подключения через PuTTY вручную.
Вкратце
- Сгенерировать SSH-ключ для экземпляра машины
- Добавить открытый ключ SSH в экземпляр
- Подготовьтесь к регистрации - получение информации для IP, имени входа, фразы, частного SSH-ключа.
- Подключитесь к экземпляру через SSH-клиент, например. PuTTY в Windows
Подробные шаги
Для меня уже был gcloud быстрый запуск:
- запустил мой экземпляр
- создал мои общедоступные и частные ключи RSA (в
C:\Users\USER_NAME\.ssh\
)
Открытый ключ - C:\Users\USER_NAME \.ssh\google_compute_engine.pub
Закрытый ключ - C:\Users\USER_NAME \.ssh\google_compute_engine.ppk
- Перейдите в Google Developers Console в своем браузере.
- Выберите свой проект и в левой панели навигации нажмите: Вычислить → Вычислить двигатель → экземпляры виртуальной машины
- Ваш исполняемый экземпляр будет связан ниже диаграммы использования ЦП.
- Выберите тот, который вы хотите, и найдите ссылку
Add SSH key
и нажмите - Вставить все содержимое
google_compute_engine.pub
в появившееся поле - Нажмите "Сохранить", и через несколько секунд на странице появятся ключевые сведения (если вы получили ошибку, которую вы вставили из неправильного ключевого файла или не скопировали весь текст)
- Первое слово в этих деталях - ваш (с учетом регистра)
username
- Найдите
External IP
выше на странице -
Откройте PuTTY и вставьте внешний IP-адрес в Host Name (порт по умолчанию 22)
-
В левой руке разверните: Connection → SSH и затем нажмите Auth
- Рядом с "Файл секретного ключа для аутентификации" нажмите "Обзор"
- Выберите "C:\Users\USER_NAME \.ssh\google_compute_engine.ppk" и нажмите "Открыть"
- Прокрутите резервную копию левой руки и нажмите верхний элемент "Сессия"
- В разделе "Сохраненные сеансы" введите имя и нажмите "Сохранить"
- Принять предупреждающее сообщение, и вам будет предложено войти в систему с помощью
username
с предыдущего шага. - Введите вашу кодовую фразу
- Готово
Надеюсь, это поможет. Если у кого-то есть решение для проблемы gcloud, я тоже хотел бы это услышать.