Невозможно подключиться по ssh к ВМ через браузер, но можно использовать ssh через gcloud compute ssh

У меня есть виртуальная машина google ubuntu 16. Раньше я входил в систему со своего ноутбука с windows 10, открывая веб-браузер для страницы консоли google / вычислителя. И нажмите кнопку ssh на моей виртуальной машине. И я вспомнил, что на моей странице сведений об экземпляре виртуальной машины столбец SSH Keys имеет значение None.

Это прекрасно работало сотни раз, пока вчера я не пытался войти в систему через командную строку gcloud sdk.Используя эту команду:

gcloud compute ssh my_instance

Потому что я пытался загрузить большой файл через scp с ВМ. И после этого я не могу снова войти в систему через кнопку ssh в моем браузере. Каждый раз, когда он просто остается на странице подключения навсегда, продолжайте передавать ключи ssh на виртуальную машину. Когда раньше все работало нормально, эта страница появляется только на несколько секунд, а затем я вхожу в виртуальную машину. Теперь он остается там навсегда. Я попытался выключить и перезапустить свою виртуальную машину, но она все еще не работает.

Теперь я могу войти в систему только через команду gcloud compute ssh. Но это похоже на другую систему, чем моя предыдущая. Все файлы, папки выглядели одинаково. Но многих программ нет. Например, когда я вхожу в систему с помощью кнопки ssh в браузере, я установил jupyter, docker, samtools и т. Д. И я могу повторно использовать их каждый раз, когда выхожу из системы и повторно захожу в систему. Но на этот раз, когда я вхожу в систему через gcloud ssh, я не могу использовать это программное обеспечение. Система сказала, что у меня их нет.

Как я могу вернуться к прежнему способу входа в систему? Благодарю.

0
задан 7 March 2019 в 14:49
2 ответа

Техник сказал, что мой загрузочный диск заполнен, и поэтому я не могу войти в систему с помощью кнопки ssh. Но я все еще могу войти в систему через gcloud compute ssh, что меня смущает. Как бы то ни было, технический специалист помог мне создать новый экземпляр большего размера из снимка моего старого изображения, как предложил Люк. И теперь я могу войти в свой новый экземпляр и работать оттуда.

0
ответ дан 5 December 2019 в 03:54

Попробуйте использовать другого пользователя:

gcloud compute ssh [USER]@example-instance

, где [USER] - новое имя пользователя для входа в систему, и если это не сработает, попробуйте создать другой экземпляр, используя моментальный снимок диска.

gcloud compute instances delete old-instance --keep-disks=boot
gcloud compute instances create new-instance --disk name=DISK,boot=yes,auto-delete=no
gcloud compute ssh new-instance
0
ответ дан 5 December 2019 в 03:54

Теги

Похожие вопросы