====== Installation de base ====== Rien à dire, installation basique Debian en local, ou par l'outil OVH. ====== Première connexion root ====== Connexion : ssh root@server.ip Mise à jour des sources Debian : nano /etc/apt/sources.list # Base deb http://ftp.fr.debian.org/debian/ stretch main contrib non-free #deb-src http://ftp.fr.debian.org/debian/ stretch main contrib non-free # Sécurité deb http://security.debian.org/ stretch/updates main contrib non-free #deb-src http://security.debian.org/ stretch/updates main contrib non-free # Updates deb http://ftp.fr.debian.org/debian/ stretch-updates main contrib non-free #deb-src http://ftp.fr.debian.org/debian/ stretch-updates main contrib non-free # Backports deb http://ftp.fr.debian.org/debian stretch-backports main contrib non-free #deb-src http://ftp.fr.debian.org/debian stretch-backports main contrib non-free nano /etc/apt/sources.list.d/backports.list deb http://ftp.debian.org/debian jessie-backports main On met à jour : apt-get update && apt-get dist-upgrade On installe si besoin la base (''dbus'' au besoin, prise en charge des dépôts ppa avec la commande "add-apt-repository", et ''haveged'' pour l'entropie) : #Suppression de l'installation du paquet "python-software-properties" # rng-tools chrony pour l'entropie apt-get install man manpages-fr manpages-fr-extra manpages-fr-dev bash-completion curl locales nano wget zip unzip bzip2 linux-kernel-headers screen ca-certificates sudo tree coreutils htop build-essential ntp curl unrar unzip vim dbus software-properties-common haveged busybox dirmngr python libssl-dev pkg-config rng-tools chrony Récupérer la liste des paquets installés : dpkg --get-selections > packages.lst La restaurer : dpkg --set-selections < packages.lst Et enfin, installation : apt-get dselect-upgrade ====== Utilisateurs ====== On change le password par défaut du compte root : passwd On ajoute nouvel utilisateur : adduser liandri On l'ajoute au groupe "sudo" : usermod -aG sudo liandri On check que le sudo fonctionne : su - liandri sudo whoami On désactive le login du compte root par mot de passe : passwd -dl root ==== 2FA ==== Installation : apt-get install libpam-google-authenticator Mise en place : google-authenticator On ajoute la méthode d'authentification : nano /etc/pam.d/sshd On ajoute : auth required pam_google_authenticator.so nullok On configure SSH : nano /etc/ssh/sshd_config On édite/ajoute : ChallengeResponseAuthentication yes ====== Hostname ====== On edit les fichiers : nano /etc/hosts 127.0.0.1 localhost 1.2.3.4 host.libox.fr host et : nano /etc/hostname host.libox.fr ====== Langue ====== VOIR https://askubuntu.com/questions/162391/how-do-i-fix-my-locale-issue Passer rapidement en AZERTY si QWERTY par défaut : setxkbmap fr Si jamais problème de langue. Check de la langue système : env | grep LANG Changer la langue : export LANG=fr_FR.UTF-8 dpkg-reconfigure locales Pour le clavier : dpkg-reconfigure keyboard-configuration Avec installation du package si non installé : apt-get install keyboard-configuration Ubuntu qui parle d'erreurs de "locale" - check des locales et régénération : locale locale-gen "fr_FR.UTF-8" dpkg-reconfigure locales Dans le pire des cas pour avoir la langue complète : apt-get install language-pack-fr manpages-fr ====== systemd ====== On peut avoir besoin de ''dbus'' : apt-get install dbus ====== NTP ====== On active : timedatectl set-ntp 1 Reconfigurer la date et/ou heure : dpkg-reconfigure tzdata