Установка FreeBSD через SSH сессию

Понадобилось человеку поставить FreeBSD с ZFS на сервер, но никак не получалось. Решил попробовать сам — но фишка была в том, что сервер физически находился в Украине. Решили делать удаленно.

Грузимся с диска в Live CD , логинимся и проделываем следующее:

1) Создаем каталог и монтируем раздел /etc:
# mkdir /tmp/etc
# mount_unionfs /tmp/etc /etc

2) Разрешаем вход под root в SSH:
# sed -i.bak -e 's/#PermitRootLogin no/PermitRootLogin yes/g' /etc/ssh/sshd_config

3) Запускаем SSHD:
# /etc/rc.d/sshd onestart

4) Задаем пароль для root:
# passwd root

5) И поднимаем сеть ( IP и тп изменены на самом деле было сделано тоже самое, но прописывались уже внешний IP и шлюз, так как инет был напрямую через свитч):

Задаем интерфейсу re0 IP 192.168.1.143 и маску 255.255.255.0
# ifconfig re0 inet 192.168.1.143 netmask 255.255.255.0 up

И прописываем шлюз:
# route add default 192.168.1.1

Теперь можно логиниться по SSH на адрес 192.168.1.143 и начать установку через sysinstall, или в моем случае как описано тут. Успехов 🙂

3 комментария

  1. ведь это можно всё впихнуть в стартовый скрипт
    ну кроме ифконфиг и роуте — хотя и их мона в диалоговом режиме 😉
    и отправить эту флешку туда где будут ставить
    я себе почти так сделал ))
    только у меня установка проходит в одну строчку, примерно так:
    /scripts/zmirror.sh ada1 ada2
    тоесть — даже юзер по телефону может сделать эти манипуляции ))

  2. cat /etc/ssh/sshd_config | grep Permit
    PermitRootLogin yes

    при заходе с другой машины
    PAM: Authentication error for root from 192.168.1.2

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.