У меня есть виртуальная машина google ubuntu 16. Я входил в систему со своего ноутбука с окном 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, я не могу использовать это программное обеспечение. Система сказала, что у меня их нет.
Как я могу возобновить мой предыдущий метод входа в систему? Спасибо.
Техник сказал, что мой загрузочный диск заполнен, и поэтому я не могу войти через кнопку ssh. Но я все еще могу войти в систему через gcloud compute ssh, что меня смущает. Как бы то ни было, технический специалист помог мне создать новый экземпляр большего размера из снимка моего старого изображения, как предложил Люк. И теперь я могу войти в свой новый экземпляр и работать оттуда.
Попробуйте использовать другого пользователя:
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