====== Configuration de SSH (serveur et poste local) ====== Commencer par définir de nouveaux ports SSH pour chaque instance et les stocker dans un outil tel que //Keepass// par exemple. ===== Configuration de SSH sur le serveur ===== * Éditer le fichier ///etc/ssh/sshd_config// : ''vi /etc/ssh/sshd_config'' * Refuser la connexion SSH par mot de passe pour le compte //root//, en décommentant et modifiant la propriété //PermitRootLogin// comme suit : ''PermitRootLogin prohibit-password'' * Maintenir les connexions SSH pendant 15mn, en décommentant et modifiant les propriétés suivantes : ClientAliveInterval 300 ClientAliveCountMax 3 * Modification du port SSH par défaut pour renforcer la sécurité : * Remplacer la valeur ''22'' de la propriété ''Port'' par les nouveaux ports sélectionnés * Vérifier que le port n'est pas utilisé par d’autres services avec le registre des noms de services et des numéros de port : https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml * Redémarrer le serveur SSH : ''systemctl restart sshd'' ===== Configuration de SSH sur le poste local ===== * Éditer/Créer le fichier //config// avec les droits //600// : ''touch ~/.ssh/config ; chmod 600 ~/.ssh/config ; vi ~/.ssh/config'' * Pour maintenir les connexion SSH, y placer le contenu : Host * ServerAliveInterval 240 * Pour faire correspondre les nouveaux port des instances : Host web--sinp Port Host db--sinp Port Host bkp--sinp Port