Quando me conecto ao meu servidor SSH, ele solicita o nome de usuário e a senha. Depois de autenticar, ele exibirá meu MOTD e, em seguida, mostrará o prompt do usuário, assim:
Using username "root".
Authenticating with public key "everssh"
this is my motd
root@debian:~#
Quero editar algum arquivo para que a tela seja limpa antes que o MOTD seja impresso (então, basicamente, chamar o clear
comando serviria). Ouvi dizer que o MOTD é exibido usando cat /etc/motd
um arquivo de inicialização, mas depois de pesquisar não consigo encontrar de onde ele é chamado.
Alguém sabe como posso encontrá-lo?
Responder1
O motd é de fato retirado do /etc/motd
arquivo, mas énãoexibido usando cat
ou qualquer outro comando externo: o servidor SSH faz isso internamente, usando o pam_motd
módulo PAM.
Se você quiser que a tela seja limpa quando o motd for exibido (não seria chato?) , você adiciona use as sequências ANSI ESC [ H
e ESC [ J
no início do /etc/motd
conteúdo.
Para inserir o
ESC
caractere no Vim, pressione Ctrl+V, Esc; no Nano, pressione Alt+V, Esc.Insira
[
eH
usando [e Shift+H.Repita para inserir
ESC [ J
.