Como desabilitar a mensagem de boas vindas após o login do SSH?

13

Alterei /etc/issue.net , por isso defini uma mensagem "pessoal" depois de digitar um nome de usuário em um terminal SSH. Agora estou tentando alterar o texto de boas-vindas após o login bem-sucedido.

Encontrei muitas postagens sobre o arquivo /etc/motd , mas a parte "Bem-vindo ao Ubuntu versionnumber do blabla e assim por diante" + "* URL da documentação" não está lá?

Eu só não quero mostrar informações do sistema operacional no meu terminal SSH, eu já sei o que tenho instalado. :) Eu só quero ver meu último login. E também não erros; os erros pertencem a um arquivo de log.

Qual arquivo eu tenho que editar?

    
por Terradon 20.09.2015 / 19:49

2 respostas

22

As mensagens de boas-vindas são geradas pelos arquivos que residem em /etc/update-motd.d/ .

De man update-motd :

  

Scripts executáveis em /etc/update-motd.d/* são executados por pam_motd (8)   como o usuário root em cada login e essas informações          é concatenado em / var / run / motd.

Portanto, se você não quiser as saídas desses scripts no login por meio de ssh , apenas remova o sinalizador de execução:

sudo chmod -x /etc/update-motd.d/*

Agora, se você quiser mostrar algo que deseja no login, terá duas opções:

  • Crie um script, coloque-o em /etc/update-motd.d/ , torne-o executável, verifique também se ele é exibido no STDOUT.

  • ssh tem uma opção Banner . Você pode colocar o texto em um arquivo e configurá-lo na opção Banner para que o conteúdo do arquivo seja mostrado no login por meio de ssh . Observe que isso é aplicável somente a ssh .

    Banner /etc/foobar
    

    De man 5 sshd_config :

     Banner  The contents of the specified file are sent to the remote user
             before authentication is allowed.  If the argument is “none” then
             no banner is displayed.  This option is only available for
             protocol version 2.  By default, no banner is displayed.
    
por heemayl 20.09.2015 / 20:06
4

Você também pode ativar o pam_motd :

sed -i '/pam_motd.so/s/^/#/' /etc/pam.d/sshd

O PAM chama pam_motd dependendo das configurações em /etc/pam.d e normalmente as entradas são:

$ grep pam_motd /etc/pam.d -R
/etc/pam.d/login:session    optional   pam_motd.so  motd=/run/motd.dynamic noupdate
/etc/pam.d/login:session    optional   pam_motd.so
/etc/pam.d/sshd:session    optional     pam_motd.so  motd=/run/motd.dynamic noupdate
/etc/pam.d/sshd:session    optional     pam_motd.so # [1]

Apenas comentando as linhas pam_motd desses arquivos desativá-lo.

    
por muru 20.09.2015 / 20:27