Ceci est une ancienne révision du document !
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 pour le compte root, en modifiant la propriété PermitRootLogin comme suit :
PermitRootLogin no
- 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
- 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-<region>-sinp Port <port-ssh-web> Host db-<region>-sinp Port <port-ssh-db> Host bkp-<region>-sinp Port <port-ssh-bkp>