FreeBSD : SSH depuis l'installation en mode fixit

Boris HUISGEN
Boris HUISGEN
|

Le mode fixit présent sur le CD / DVD d’installation de FreeBSD 8 est utile pour dépanner votre système ou encore effectuer une installation custom (ZFS et cie).

FreeBSD : mode Fixit

Pour améliorer votre confort, un vrai terminal est préférable, encore faut-il que le support SSH soit activé. Pour ce faire, on commence par l’initialisation réseau :

# ifconfig em0 192.168.1.166
# route add default 192.168.1.254
# echo 'nameserver 192.168.100.254' > /etc/resolv.conf

Ensuite, la configuration du serveur SSH :

# mkdir /etc/ssh
# cp /dist/etc/ssh/sshd_config /etc/ssh
# echo PermitRootLogin yes >> /etc/ssh/sshd_config
# ssh-keygen -t rsa1 -b 1024 -f /etc/ssh/ssh_host_key -N ''
# ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key -N ''
# ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N ''

Et la configuration d’un environnement minimal pour l’utilisateur root (qui n’aura d’ailleurs aucun mot de passe) :

# mkdir /root
# ln -s /mnt2/bin/csh /bin/csh
# echo "setenv PATH ‘/bin:/sbin:/usr/bin:/usr/sbin:/stand:/mnt2/stand:/mnt2/bin:/mnt2/sbin:/mnt2/usr/bin:/mnt2/usr/sbin’" > /root/.cshrc
# echo “setenv EDITOR ‘/mnt2/usr/bin/ee’” >> /root/.cshrc
# echo "setenv GEOM_LIBRARY_PATH=/mnt2/lib/geom:/lib/geom" >> /root/.cshrc
# echo “set prompt=’Fixit# ‘” >> /root/.cshrc

# /mnt2/usr/sbin/sshd

Et c’est parti, on peut maintenant agir à distance :

$ ssh root@192.168.1.166
Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
    The Regents of the University of California.  All rights reserved.
#
Boris HUISGEN
Boris HUISGEN
Blog owner
  • #freebsd
  • #openssh