Adressage IP, nom de machine, proxy pour apt-get et installation et config de ssh.
Connectons-nous avec root
Pour modifier la config du réseau, on va utiliser l'éditeur de texte simple et facile à comprendre nano (et je tire la langue à vi).
Config Réseau
Mettre la machine en DHCP
Editer le fichier : /etc/network/interfaces comme suit : nano /etc/network/interfaces
Petit truc, la touche tab (deux flèches à contresens sur la gauche du clavier) permet de compléter automatiquement les mots frappés.
Essayez, pour voir. Je ne peux plus m'en passer ..
Dans ce fichier, on devrait trouver quelque chose comme dans l'exemple ci-dessous.
Pour IPV6, voir sur le net : Site officiel Debian
Nommer correctement de machine
Si besoin, modifier le fichier : /etc/hostname pour y changer le nom de la machine.
Pour l'instant, on n'en a pas besoin, mais ce sera le cas pour chaque clone de cette machine afin de ne pas avoir deux noms identiques sur le réseau.
Résolution des noms : les DNS
Les 2 DNS sont inscrits dans le fichier /etc/resolv.conf.
Normalement, pas besoin de modifier ce fichier, mais on devra le faire plus tard. Donc ..
Exemple de config
Config statique
[conf]
auto eth0
iface eth0 inet static
address 192.0.2.7
netmask 255.255.255.0
gateway 192.0.2.254
Config dynamique (dhcp)
[conf]
auto eth0
iface eth0 inet dhcp
Si vous avez ce qui est en haut, le changer en ce qui est juste ci-dessus.
IMPORTANT : Config du proxy pour apt-get
apt est le logiciel préinstallé qui nous servira pour télécharger et installer tous les logiciels (paquets) dont nous aurons besoin.
Selon le cas, notre machine sera connectée "directement" à internet, sans contrôle. C'est le cas à la maison.
Au boulot/lycée/université, il y a souvent un proxy entre notre machine et internet.
On doit alors l'indiquer à apt-get pour télécharger les softs en toute libreté.
Configurer le proxy
- Avec nano, créer ou modifier le fichier /etc/apt/apt.conf.d/50proxy
- Y écrire la ligne suivante (y en a qu'une) en respectant strictement la ponctuation et la casse (maj/min) :
[conf]
Acquire::http::proxy "http://user:passwd@adresse_ip_du_proxy:port_de_connexion";
Vous remplacerez
- user:passwd@ par ... rien du tout (du vide, pas d'espace) si il n'y en a pas besoin,
- adresse_ip_du_proxy par l'adresse ip de votre serveur proxy,
- port_de_connexion par le port de connexion à votre proxy,
Exemple :
[conf]
Acquire::http::proxy "http://10.0.254.254:3128";
RE-IMPORTANT : Config des dépôts de logiciels pour apt-get
Les dépôts de apt sont les sites où sont stockés tous les logiciels téléchargeables pour Linux.
Il faut les indiquer à apt-get car, au départ, il ne connait que le cd-rom.
Modifier le fichier /etc/apt/sources.list (sur la ligne de commande, utiliser tab pour accélérer l'écriture des noms ...)
La liste des dépôts est la suivante pour Debian 9 "Stretch" (voir les autres versions sur le site Debian original)
deb http://deb.debian.org/debian strech main
deb-src http://deb.debian.org/debian strech main
deb http://deb.debian.org/debian strech-updates main
deb-src http://deb.debian.org/debian strech-updates main
deb http://security.debian.org/ strech/strech main
deb-src http://security.debian.org/ strech/strech main
Tester apt-get et installer les logiciels de base
Maintenant que la machine est prête, on va pouvoir tester la connectivité et installer un serveur ssh.
Tester apt
On testera apt avec la commande apt update
Elle permettra de faire la l'actualisation des données des dépôts de logiciels disponibles.
En cas de blocage, voir du coté de la config réseau ou du proxy. En cas d'erreur (connexion impossible), voir du coté des dépôts.
Installer et configurer ssh
ssh nous permettra de nous connecter avec un client ssh (putty, teraterm) depuis le poste hôte (ou un autre) sur notre serveur.
Ceci est très intéressant car on pourra alors faire du copier/coller de commandes, ce qui n'est pas possible dans la console.
Installons ssh avec la commande apt install ssh
Configurer ssh : modifier le fichier : /etc/ssh/sshd_config et changer la ligne PermitRootLogin whithout-password comme suit :
[conf]
PermitRootLogin yes # old value=whithout-password
Attention, cela dégrade la sécurité. Mais bon, c'est une machine école ...
Se connecter au tout frais serveur avec le logiciel putty préallablement installé sur notre hôte W
(musique)A la première plonge, damdibidam dam dibidibidam ...
A la première connexion, on obtient un message d'avertissement.
- Lisez-le, c'est la réception du certificat.
- Acceptez le certificat, putty vous affiche l'écran d'accueil de linux.
Et maintenant, y a plus qu'à.
STOP! Il est temps de faire un petit export de la VM afin de créer une sauvegarde de cette machine qui sera réutilisée pour d'autres serveurs (dans Vbox : fichier, exporter).