FreeBSD : SSH depuis l'installation en mode fixit

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).
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.
#