Recentemente, fiz uma nova instalação do Ubuntu 14.04. Quando eu SSH, não há MOTD (e sim, tenho o comando apropriado definido em sshd_config).
Eu li vários tutoriais sobre como configurar o MOTD, mas percebi que enquanto eu tenho o /etc/update-motd.d, não há arquivo / etc / motd nem arquivo / var / run / motd.
Como posso configurá-los para que eu possa obter um MOTD via SSH?
sudo run-parts /etc/update-motd.d/
as informações esperadas?/etc/pam.d/login
estão presentes duas linhas não comentadas que começam comsession optional pam_motd.so
session optional pam_motd.so motd=/run/motd.dynamic noupdate
esession optional pam_motd.so
UsePAM yes
e vamos ver se resolve o problema. Além disso, você pode adicionar @Letizia no seu comentário, caso contrário não receberei uma notificação.Respostas:
Em uma instalação básica do Ubuntu 14.04.2 LTS, basta soltar a mensagem que você deseja:
Por padrão, o MOTD aparecerá no final do outro conteúdo dinâmico do MOTD. Por exemplo, aqui está a saída de uma caixa do Vagrant ubuntu / trusty64 (v20150506.0.0) com um arquivo / etc / motd adicionado:
Isso é tudo o que há se você estiver trabalhando em um sistema com as configurações padrão.
Algumas outras notas de solução de problemas:
Usar "/ etc / motd" é uma alteração em relação às versões anteriores. As recomendações para 12.02 foram usar "/etc/motd.tail". Isso não funciona na 14.04.2.
Outras recomendações que eu vi incluem a alteração de alguns valores em "/ etc / ssh / sshd_config". Caso elas tenham sido alteradas, eis os padrões que funcionam:
Da mesma forma, aqui estão os padrões para o
/etc/pam.d/login
que eu vi referenciado:Isso é tudo o que vi referenciado na solução de problemas.
fonte
Tente adicionar:
no seu
/etc/ssh/sshd_config
conforme sugerido neste bug e em Não é possível configurar o MOTD corretamente no Ubuntu 10.04 Server (comando update-motd não encontrado)Não tenho certeza disso, mas, caso você receba o motivo duas vezes, defina
PrintMOTD
como não.fonte
Adicione a seguinte linha a
/etc/pam.d/sshd
:fonte
No meu caso, foi porque um dos scripts
/etc/update-motd.d
falhou na execução (fornecendo um código de saída diferente de zero). A correção fez com que o MOTD começasse a aparecer novamente.Se você não souber qual é, basta anexar uma linha
exit 0
a todos os scripts nesse diretório.Notei isso em minhas máquinas executando o Ubuntu Disco e o Debian Buster, mas estou confiante de que é aplicável no Ubuntu Trusty (e até no Precise).
fonte