2015-05-01 5 views
4

Я использую Windows Server 2008.gcloud вычисления SSH не удается

на выдачу gcloud вычисления SSH экземпляра 1 --zone нас-central1-а я получаю сообщение об ошибке:

ERROR: (gcloud.compute.ssh) Could not fetch instance: 
- Invalid value 'EFOnline'. Values must match the following regular expression: '(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[- 
a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))' 

Чтобы быть ясно, я делаю gcloud AUTH LOGIN и получил успешный «вы сейчас проверку подлинности» Мой проект зовут EFOnline мое имя экземпляра: экземпляр-1 нас-central1-а (вырезать и вставить туда)

Так почему странное regex err или?? Спасибо

+0

попробуйте ввести следующую команду: gcloud config set project efonline. После этого попробуйте ssh, используя команду, опубликованную в вашем проекте. Btw, в командах не принимаются заглавные буквы. – George

ответ

8

Проекты Google Cloud имеют имя и идентификатор.

Идентификатор проекта - это строка, которая однозначно идентифицирует ваш проект в Google. Идентификаторы проектов отображаются в путях URI для облачных ресурсов и должны быть «хорошими» строками для ввода URI. Идентификатор проекта для вашего проекта можно найти в разделе «Обзор» на странице http://console.developers.google.com/.

Название проекта - это текст, читаемый человеком, который может содержать, например, пробелы и специальные символы.

GCloud (и большинство инструментов GCP) использует идентификатор проекта.

Так ... пожалуйста, попробуйте следующее: Посмотрите свой идентификатор проекта здесь: http://console.developers.google.com/ затем запустить

$ gcloud config set project <id> 
$ gcloud compute ssh instance-1 --zone us-central1-a 

Кроме того, мы работаем над исправлением сообщения об ошибке.

-1

Кроме того, вы можете войти в свою консоль разработчика, открыть экземпляр виртуальной машины и нажать на виджет SSH в верхней части страницы, выбрав команду «Просмотр команды Gcloud». Это создаст вашу конкретную строку для терминала.

gcloud вычислить --project «project_name» SSH --zone «нам-central1-а» «vm_instance_name»

5

Кроме того, если у вас есть больше Google облако счета или вы не вошли в систему, вы должны сначала проверка подлинность с помощью Google Cloud:

gcloud auth login 

после этого скопируйте данную ссылку, войдите с разыскиваемым счетом, и вы будете иметь возможность SSH в Google Cloud Console с помощью команды gcloud.

+0

приветствует человека! это сделало трюк для меня –

Смежные вопросы