Недавно я отформатировал свою систему, я подумал, что лучше создать новый SSH для входа в систему из локальной системы.
Шаги I followed :
Обнаруженные мной проблемы : 1. После следующего устранения неполадок из Google , когда я попытался войти в систему с использованием нового пользователя, это не удалось.
gcloud compute ssh test@vh-server
Updating project ssh metadata.../Updated [https://www.googleapis.com/compute/v1/projects/project-name].
Updating project ssh metadata...done.
Waiting for SSH key to propagate.
Permission denied (public key).
ERROR: (gcloud.compute.ssh) Could not SSH into the instance. It is possible that your SSH key has not propagated to the instance yet. Try running this command again. If you still cannot connect, verify that the firewall and instance are set to accept ssh traffic.
Новый вход SSH с использованием нового открытого и закрытого ключей также не работает. Я создал новые ключи, обновил ключи SSH в экземпляре виртуальной машины.
ssh -i ~ / .ssh / my-ssh-key test @ ip _address ssh: подключиться к хосту ip_address порт 22: Превышено время ожидания операции
Нет входа в SSH в браузере.
Я ответил на этот вопрос без помощи Не удалось войти в браузер
Любая помощь будет принята с благодарностью
Проблема : -
Я не могу использовать SSH-соединение в браузере
Наконец, это решило мою проблему: я могу войти в систему из браузера и новые ключи
Если вы видите это в Debian 8 или 9, наиболее вероятная причина этого заключается в том, что пакеты google-compute-engine. *, разрешающие SSH-доступ к экземпляру, были удалены с помощью apt-get autoremove
.
Если у вас есть открытое SSH-соединение с машиной или вы можете использовать такой инструмент, как gcloud
, запускающий apt-get update
&& sudo apt-get install gce-compute-image-packages
должен исправить это.
Если вы не больше не имеете доступа к SSH, на сайте документации GCP есть процедура, которую можно использовать для его восстановления.
Подробнее: https://stackoverflow.com/a/48257469/637377 .