TGViewer
Вова Лебедев Вова Лебедев @hacker_volodya · 1.99K subscribers
Post #366 1.34K
Настраиваем виртуалки локально с помощью cloud-init

Понадобилась недавно локальная виртуалка, но стало как-то лениво протыкивать в очередной раз инсталлятор Ubuntu Server. Облачные провайдеры уже давно используют cloud-init, мы можем использовать тот же подход.

1. Создаём cloud-init.yml:

#cloud-config
autoinstall:
version: 1
user-data:
users:
- name: user
lock_passwd: true
ssh_import_id:
- gh:hacker-volodya # импортируем свой ssh-ключ из гитхаба
sudo: ALL=(ALL) NOPASSWD:ALL
ssh:
install-server: true


В cloud-init есть миллион параметров на любой вкус: автоматическая установка софта, конфигурация сети и т.д., поэтому гуглим и кастомизируем под свои нужды.

2. Запускаем cloud-localds ./seed.iso ./cloud-init.yml (предварительно ставим тулзу через apt install cloud-image-utils).

3. Создаём виртуалку, подключаем туда iso с убунтой и рядом подключаем seed.iso (может понадобиться создать ещё один дисковод в виртуалке).

4. Запускаем виртуалку, установщик предложит всё поставить автоматически, подтверждаем. Через параметры загрузки ядра можно сделать, чтобы подтверждать не нужно было, но это слишком запарно для полу-домашнего использования.

Теперь для раскатки каждой новой виртуалки нужно просто монтировать образ системы и seed.iso. После установки системы cloud-init принтит полученный айпишник в консоль, к которому можно коннектиться по ssh с аутентификацией по ключу.
  • 🔥 9
More from @hacker_volodya
  1. Mar 20, 2025Вышел разбор моего демо-таска на T-CTF 2025. Ещё несколько моих тасков можно будет заценит…
  2. Feb 25, 2025Dreamhack Invitational Обратил внимание на развивающуюся корейскую платформу для CTF-трени…
  3. Jan 6, 2025https://psi3.ru/blog/swl01u/
  4. Oct 23, 2024Потестировал новую модель Антропика, где агенты могут управлять компьютером, используя экр…
  5. Jul 23, 2024samply — невероятно простой профайлер Иногда бывает нужно разобраться в причинах, почему к…
  6. Jun 29, 2024No, LLM Agents can not Autonomously Exploit Zero-day Vulnerabilities (yet) Недавно стала р…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →