Installation par le réseau L'un des composants les plus intéressants est network-console. Il permet de faire une installation grâce au réseau avec SSH. L'utilisation du réseau implique d'effectuer les premières étapes de l'installation à partir de la console, jusqu'à la configuration du réseau. Mais vous pouvez automatiser le processus, voyez . Ce composant n'est pas chargé automatiquement et il vous faut le demander explicitement. Si vous faites une installation à partir d'un cédérom, vous devez amorcer avec la priorité medium ou appeler le menu principal de l'installateur et choisir Chargement des composants de l'installateur à partir d'un CD  puis, choisir sur la liste des composants supplémentaires network-console : Continuer l'installation depuis une machine distante avec SSH. Si le chargement a réussi, une nouvelle entrée appelée Continuer l'installation depuis une machine distante avec SSH apparaît. Les installations sur &arch-title; se font selon cette méthode après la configuration du réseau. Quand vous avez sélectionné cette nouvelle entrée, on On vous demande le mot de passe qui servira à se connecter au système d'installation, ainsi que sa confirmation. Et c'est tout. Vous devez voir maintenant un écran qui indique comment accéder à la machine distante en tant qu'utilisateur installer avec le mot de passe que vous venez de donner. Un point important à noter dans cet écran est l'empreinte du système. Vous devez transférer de façon sécurisée cette empreinte à la personne qui continuera l'installation à distance. Si vous décidiez de continuer l'installation localement, vous pourrez toujours appuyer sur la touche &enterkey;, qui vous ramènera au menu principal où vous pourrez choisir un autre composant. Passons maintenant à l'autre bout du câble. Vous devez tout d'abord configurer votre terminal avec le codage UTF-8 car c'est le codage utilisé par le système d'installation. Si vous n'utilisez pas ce codage, l'installation à distance sera possible mais vous risquez de rencontrer d'étranges artefacts comme des bordures de dialogues effacées ou des caractères illisibles. L'établissement de la connexion avec le système d'installation est très simple : $ ssh -l installer install_host install_host est soit le nom soit l'adresse IP de la machine où sera installé le système. Avant de vous connecter réellement, l'empreinte du système distant sera affichée et vous devrez confirmer qu'elle est correcte. Le serveur ssh de l'installateur n'est pas configuré pour envoyer des paquets destinés à maintenir la connexion (keep-alive packets). En principe, la connexion à la machine distante doit rester ouverte indéfiniment. Cependant dans certains cas, liés à la configuration du réseau local, la connexion peut être fermée après une période d'inactivité. C'est le cas par exemple s'il existe un système de traduction d'adresses réseau (Network Address Translation, NAT) entre le client et la machine distante. Selon le moment de l'installation où la connexion a été perdue, il est ou non possible de reprendre l'installation après la reconnexion. Pour éviter une déconnexion, on peut lancer la connexion ssh avec l'option -o ServerAliveInterval=valeur. On peut aussi ajouter cette option au fichier de configuration du serveur ssh. Cependant cette option peut provoquer une déconnexion, par exemple quand des paquets destinés à maintenir la connexion keep-alive sont envoyés pendant une courte interruption du réseau. Sans cette option, ssh aurait maintenu la connexion. N'utilisez cette option qu'en cas de nécessité. Si vous installez le système sur plusieurs machines, l'une à la suite de l'autre, et qu'elles possèdent le même nom ou la même adresse IP, ssh refusera toute connexion. En effet, il aura enregistré des empreintes différentes, ce qui est signe d'une attaque par mystification (spoofing attack). Si vous êtes certain que ce n'est pas le cas, vous devez supprimer la ligne adéquate dans le fichier ~/.ssh/known_hosts La commande suivante supprime une entrée existante : ssh-keygen -R <hostname|IP address>. et recommencer. Après la connexion, un premier écran apparaît qui offre deux possibilités appelées Lancer le menu et Lancer un shell. La première vous place dans le menu principal de l'installateur, où vous pouvez poursuivre l'installation comme habituellement. La seconde lance un interpréteur de commandes et vous pouvez examiner ou corriger si nécessaire le système distant. Vous ne pouvez lancer qu'une seule session ssh pour le menu d'installation, mais vous pouvez lancer plusieurs interpréteurs. Une fois l'installation à distance commencée, vous ne devez pas revenir à la session d'installation en cours sur la console locale. Si vous le faites, vous risquez de corrompre la base de données où est enregistrée la configuration du nouveau système. Il en résulterait l'échec de l'installation ou des problèmes dans le système installé.