В доступе отказано (publickey). - Я не могу войти в свою виртуальную машину на Google Cloud Platform
Я создал виртуальную машину на облачной платформе Google и больше не могу войти в систему через ssh.
Итак, я запустил эту команду в облаке:
gcloud compute ssh user@vm
И я получил следующий вывод:
В доступе отказано (publickey). ОШИБКА: (gcloud.compute.ssh) [/usr/bin/ssh] завершена с кодом возврата [255].
Когда я подключаюсь, используя datalab, он работает:
gcloud compute ssh datalab@vm
И я могу видеть файлы на виртуальной машине через оболочку Google Cloud
Есть другие пользователи, которые могут подключаться к этой виртуальной машине со своей учетной записью, а не только с помощью пользователя datalab.
Так что, может быть, было бы более эффективно, если бы они запускали команды со своей учетной записью, чтобы помочь мне решить эту проблему? (давая мне больше прав, например)
Я попытался решить проблему, прочитав ответы на некоторые вопросы, которые кажутся похожими, но это не решило проблему.
У вас есть идея, в чем проблема? Большое спасибо за ваши ответы.
1 ответ
Пожалуйста, следуйте инструкциям по устранению неполадок в этой ссылке на стек, особенно на той, которая гласит: удалите ключ SSH для сервера (на странице метаданных GCE) и снова запустите команду gcloud.
Если ни один из них не работает, вы можете попробовать запустить команду gcloud с параметром --ssh-flag="-vvv", чтобы отследить причину проблемы. Если вы публикуете какие-либо дополнительные материалы здесь, сначала обязательно удалите личную информацию.