O MOTD é normalmente exibido por login
, não bash
, portanto, se você não executar login
, não obterá MOTD. sshd
provavelmente nem usa login
, mas imprime motd
dependendo da configuração de vários de seus sinalizadores. (como notado por Jakuje) A maneira como você está se conectando através do sshd não ativa o comportamento do moth.
Eu suspeito que tentar fazer com que as coisas funcionem do jeito que você quer irá alterar seu arquivo de perfil para fazer o MOTD quando o bash é iniciado pelo sshd. Suponho que você possa verificar se $tty
está definido, mas provavelmente ainda haverá jogos para evitar que você obtenha dois MOTD em um login real.
Realmente parece um grande esforço para pouco ganho.
Ou, se você gosta
ssh -t my-server "cd /path/to/my/directory; cat /etc/motd; bash --login"