Cuando me conecto a mi servidor SSH, me solicita el nombre de usuario y la contraseña. Después de haberme autenticado, mostrará mi MOTD y luego mostrará un mensaje de usuario, como este:
Using username "root".
Authenticating with public key "everssh"
this is my motd
root@debian:~#
Quiero editar algún archivo para que la pantalla se borre antes de que se imprima el MOTD (por lo que básicamente clear
sería suficiente con llamar al comando). Escuché que el MOTD se muestra al usarlo cat /etc/motd
en un archivo de inicio, sin embargo, después de buscar, no puedo encontrar desde dónde se llama.
¿Alguien sabe cómo puedo encontrarlo?
Respuesta1
De hecho, el motd está tomado del /etc/motd
archivo, pero esnose muestra usando cat
o cualquier otro comando externo: el servidor SSH lo hace internamente, usando el pam_motd
módulo PAM.
Si desea que la pantalla se borre cuando se muestra el motd (¿no sería molesto?) , agregue el uso de secuencias ANSI ESC [ H
y ESC [ J
al comienzo del /etc/motd
contenido.
Para insertar el
ESC
carácter en Vim, presione Ctrl+V, Esc; en Nano, presione Alt+V, Esc.Insertar
[
yH
usar [y Shift+H.Repita para insertar
ESC [ J
.