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

8

Soy consciente de que puede deshabilitar los mensajes de último inicio de sesión y mensaje del día al iniciar sesiones SSH al tener PrintLastLog noy PrintMotd noen /etc/ssh/sshd_config.

Sin embargo, no tengo permiso para modificar /etc/ssh/sshd_configen el sistema al que estoy accediendo. ¿Hay alguna manera de configurar PrintLastLog noy solo PrintMotd nopara mi usuario local?

Alexander - Restablece a Monica
fuente

Respuestas:

10

Sí, puede agregar la Match Userdirectiva a su archivo sshd_config de la siguiente manera:

Match User root 
    PrintlastLog no
    PrintMotd no

La Matchdirectiva también funciona para Groupy Addresspara el grupo GEOS / Unix y la dirección IP retrospectivamente.

Actualizar:

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

Actualización 2:

Para suprimir la Bannersalida de sshd por sesión, use ssh -q <host>o incluya LogLevel quieten su ~ / .ssh / config

Dwight Spencer
fuente
OP dijo que no puede modificar / etc / ssh / sshd_config
MariusMatutiae
Gracias @MariusMatutiae por señalar eso. He actualizado mi respuesta para dar cuenta de eso.
Dwight Spencer
44
~/.hushloginsuprimió el motd y los últimos mensajes de inicio de sesión. : D Puntos de bonificación si puede deshabilitar el banner como se define en Banner /etc/issuein /etc/ssh/sshd_config.
Alexander - Restablece a Mónica el
1
Gracias @XAleXOwnZX Me olvidé por completo de eso. He actualizado la respuesta para incluir la supresión de Banner.
Dwight Spencer
2

No todas las implementaciones de OpenSSH como las de Ubuntu permiten PrintMotd o PrintlastLog en la sección Match User .

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

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