GNU/Linux >> Tutoriels Linux >  >> Linux

Puis-je désactiver la dernière connexion SSH et MOTD par utilisateur ?

Oui, vous pouvez ajouter le Match User directive à votre fichier sshd_config comme ceci :

Match User root 
    PrintlastLog no
    PrintMotd no

Le Match la directive fonctionne aussi pour Group et Address à faire correspondre pour le groupe GEOS/Unix et l'adresse IP rétrospectivement.

Mise à jour :

En tant qu'utilisateur par utilisateur sans accès au sshd_config, vous créeriez simplement un fichier vide dans $HOME/.hushlogin ce qui empêcherait bash en mode interactif de générer ces alertes. Cela fonctionne également sous d'autres systèmes qui utilisent login(1) tels que telnet et sessions d'écran.

Mise à jour 2 :

Pour supprimer le Banner la sortie de sshd par session utilise ssh -q <host> ou inclure LogLevel quiet dans votre ~/.ssh/config


Toutes les implémentations d'OpenSSH comme celles d'Ubuntu n'autorisent pas PrintMotd ou PrintlastLog dans Correspondre à l'utilisateur rubrique.

On peut trouver cette question askubuntu utile avec une solution de contournement s'il a une erreur comme :

/etc/ssh/sshd_config line 97: Directive 'PrintMotd' is not allowed within a Match block

Linux
  1. Comment désactiver la connexion de l'utilisateur racine via SSH

  2. Citation dans les constructions de type Ssh $host $foo et Ssh $host "sudo Su User -c $foo" ?

  3. Ssh – Restreindre un utilisateur Ssh/scp/sftp à un répertoire ?

  4. Ssh - Ajouter un utilisateur qui ne peut exécuter des scripts qu'à distance ?

  5. Tuez tous les processus d'un utilisateur spécifique via SSH

Comment activer et désactiver le compte d'utilisateur root dans Ubuntu

Désactiver l'authentification par mot de passe SSH pour un utilisateur ou un groupe spécifique

Comment désactiver la connexion SSH à un utilisateur spécifique sous Linux

Comment désactiver la connexion SSH pour l'utilisateur root sous Linux ?

Comment puis-je automatiser l'effacement et la réinitialisation du répertoire personnel d'un utilisateur Linux par défaut ?

comment désactiver la connexion SSH avec mot de passe pour certains utilisateurs ?