В доступе отказано (publickey). - Я не могу войти в свою виртуальную машину на Google Cloud Platform - PullRequest
0 голосов
/ 27 июня 2018

Я создал виртуальную машину на облачной платформе Google и больше не могу войти через ssh в эту виртуальную машину.

Итак, я запустил эту команду в облачной оболочке:

gcloud compute ssh user@vm

И я получил следующий вывод:

В доступе отказано (publickey). ОШИБКА: (gcloud.compute.ssh) [/ usr / bin / ssh] завершен с кодом возврата [255].

Когда я подключаюсь через datalab, он работает:

gcloud compute ssh datalab@vm 

И я могу видеть файлы на виртуальной машине через облачную оболочку Google

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

Так, может быть, было бы более эффективно, если бы они запускали команды со своей учетной записью, чтобы помочь мне решить эту проблему? (давая мне больше прав, например)

Я попытался решить проблему, прочитав ответы на некоторые вопросы, которые кажутся похожими, но это не решило проблему.

У вас есть идея, в чем проблема? Большое спасибо за ваши ответы.

1 Ответ

0 голосов
/ 12 октября 2018

Пожалуйста, следуйте инструкциям по устранению неполадок в этой Связи стека , особенно той, которая говорит, что удалите ключ SSH для сервера (на странице метаданных GCE) и снова введите команду gcloud.

Если ни один из них не работает, вы можете попробовать запустить команду gcloud с параметром --ssh-flag = "- vvv", чтобы отследить основную причину проблемы. Если вы публикуете какие-либо дополнительные материалы здесь, сначала обязательно удалите личную информацию.

...