serveurs:installation:ssh

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.

  • É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é :
  • Redémarrer le serveur SSH : systemctl restart sshd
  • É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>
  • serveurs/installation/ssh.txt
  • Dernière modification : 2023/08/03 08:28
  • de jpmilcent