GNU/Linux >> Tutoriales Linux >  >> Linux

¿Puedo deshabilitar el último inicio de sesión de SSH y MOTD por usuario?

Sí puedes, agrega el Match User directiva a su archivo sshd_config así:

Match User root 
    PrintlastLog no
    PrintMotd no

El Match directiva también funciona para Group y Address para hacer coincidir el grupo GEOS/Unix y la dirección IP retrospectivamente.

Actualización:

Según el usuario sin acceso a sshd_config, simplemente crearía un archivo vacío en $HOME/.hushlogin lo que evitaría que bash en modo interactivo genere estas alertas. Esto también funciona en otros sistemas que usan login(1) como telnet y sesiones de pantalla.

Actualización 2:

Para suprimir el Banner salida de sshd por sesión use ssh -q <host> o incluir LogLevel quiet en su ~/.ssh/config


No todas las implementaciones de OpenSSH como las de Ubuntu permiten PrintMotd o ImprimirúltimoRegistro en Coincidir con el usuario sección.

Uno puede encontrar útil esta pregunta de askubuntu con alguna solución alternativa si recibe un error como:

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

Linux
  1. Habilitar y deshabilitar la cuenta de usuario root en Ubuntu 20.04 - ¿Hacerlo ahora?

  2. Cómo deshabilitar el inicio de sesión del usuario raíz a través de SSH

  3. Ssh:¿restringir un usuario de Ssh/scp/sftp a un directorio?

  4. Ssh:¿agregar un usuario que solo puede ejecutar scripts de forma remota?

  5. Elimine todos los procesos de un usuario específico a través de SSH

Cómo habilitar y deshabilitar la cuenta de usuario raíz en Ubuntu

Deshabilitar la autenticación de contraseña SSH para un usuario o grupo específico

Cómo deshabilitar el inicio de sesión SSH para un usuario específico en Linux

¿Cómo deshabilitar el inicio de sesión SSH para el usuario raíz en Linux?

¿Cómo puedo automatizar la limpieza y el restablecimiento del directorio de inicio de un usuario de Linux a un valor predeterminado?

Habilite el acceso de shell SSH pero deshabilite el acceso SFTP