GCP VM Instance - ОС Войдите в систему как другой пользователь - PullRequest
0 голосов
/ 17 декабря 2018

Я пытаюсь подключиться к виртуальной машине как другой пользователь через командную строку на моем локальном компьютере, однако, похоже, это не работает.Я помню, как делал это раньше с помощью той же команды:

gcloud compute --project MYPROJECT ssh usernameA@vminstance --zone "myzone"

Я получаю предупреждение, а затем подключаюсь как пользователь, а не имя пользователяA

WARNING: Using OS Login user [usernameB] instead of default user [usernameA]

Согласно документации GCP , это должно работать, но я не могу вспомнить, нужно ли мне изменять какие-либо настройки конфигурации

РЕДАКТИРОВАТЬ: я сгенерировал ключ и добавил его к ключам SSH экземпляра VM и все еще получаю то же предупреждение.

Ответы [ 2 ]

0 голосов
/ 02 января 2019

Более подробную информацию можно получить с помощью флага --verbosity=debug при использовании команды:

gcloud compute --project MYPROJECT ssh usernameA@vminstance --zone "myzone"

Убедитесь, что в домашнем каталоге пользователя есть ключи.

В системах на базе Linux / Unix: cat ~/.ssh/authorized_keys

В системе Windows с установленным Google Cloud SDK: Path: C:\Users\user-name\.ssh

Кроме того, вы можете войти в систему с другими пользователями, например: "usernameC" к экземпляру виртуальной машины?

Нечто подобное можно найти здесь .

Подключение к экземплярам и Подключение к экземплярам с использованием расширенных методов также может помочь.

0 голосов
/ 17 декабря 2018

Попробуйте использовать только имя экземпляра в команде:

$ gcloud compute ssh <instance_name> --zone <instance_zone>

Это должно работать.

...