Пытаешься зайти:
ssh foo@158.165.43.21
❌ Permission denied.
😭 Отлично. Единственный доступ, который у тебя остаётся — serial console от облака.
Serial console — это доступ к серверу через системную консоль: ты подключаешься не по SSH, а напрямую к инстансу, как будто через физический терминал, только в браузере.
Но проблема... Copy-paste в нём работает очень плохо, и просто скопировать и вставить ключ не получится.
Хитрый вопрос с реального DevOps собеседования! Подумай, как бы ты выкрутился? 🤔
💡 Решение:
1. Можно временно включить доступ по паролю, подключиться к серверу по SSH из своего терминала и добавить ключ в ~/.ssh/authorized_keys.
👉 Способ рабочий, но важно не забыть потом отключить вход по паролю.
2. Если у вас есть аккаунт на GitHub, можно использовать его как источник публичных ключей:
curl https://github.com/<ваш логин>.keys >> ~/.ssh/authorized_keys
GitHub хранит ваши публичные SSH-ключи, и их можно получить одной командой без ручного копирования.
👨💻 Код в Прод
