Экземпляр виртуальной машины Google Cloud, созданный из снимка, не поддерживающего ssh - PullRequest
0 голосов
/ 30 октября 2018

Я создал экземпляр виртуальной машины из снимка, сделанного производственным сервером. Ключ SSH установлен. Но я не могу использовать ssh в экземпляре как из замазки, так и из google cloud ssh из браузера.

У меня есть поиск вокруг и выясняю, что выпускают новую версию, которая не устанавливает
IP-шлюз по умолчанию для экземпляра. Я установил шлюз IP и перезапустил экземпляр, но экземпляр все еще показывает ту же ошибку. Я также проверил правило брандмауэра и трафик порта 22, разрешенный экземпляру. Все остальные экземпляры в той же зоне работают по SSH, кроме экземпляра, вновь созданного с использованием моментального снимка.

После просмотра логов с последовательного порта ifup: не удалось вызвать lo

Изображение ошибки enter image description here

Ответы [ 2 ]

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

@ Патрик ответ помогает мне получить ответ, объяснительные шаги

  1. 1) Последовательная консоль.
    • Перейдите к подробностям экземпляра и включите последовательный порт.
    • Подключитесь к вашему экземпляру с помощью последовательного порта и войдите в систему с именем пользователя и паролем
    • Если у вас нет пользователя, создайте его с помощью следующего скрипта в качестве скрипта запуска
      #!/bin/bash 
        sudo useradd -G sudo user
        sudo echo 'user:password' | chpasswd 
  • sudo systemctl status network.service для проверки состояния сети
  • Удалите файл /etc/network/interfaces.d/setup, затем отредактируйте ваш / etc / network / interfaces
auto lo
iface lo inet loopback
  • Перезапустите сетевую службу, запустив sudo systemctl status network.service

2) У меня также работает следующий скрипт запуска

#!/bin/bash 
sudo dhclient eth0
0 голосов
/ 02 ноября 2018

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

1) попробуйте подключиться через последовательную консоль . Это не подключиться через порт 22 или использовать SSH. Однако, если сетевая карта вообще не подходит, это также может привести к сбою.

2) Добавьте сценарий запуска к экземпляру, который будет запускать команды, необходимые для настройки сетевой карты

...