Os comandos em execução na parte superior do ssh
transport não esperam grandes quantidades de saída antes de poderem iniciar seu servidor. Isso afetará vários utilitários.
A solução é que sua equipe de administração imprima a mensagem somente se stdout estiver conectado a um terminal.
if ( $?prompt ) then
echo "Secure machine message..."
echo "More warnings"
echo "Etc."
endif
Melhor ainda, você não colocaria isso em .cshrc
, mas o conteúdo da mensagem seria em /etc/issue.net
, que é exibido antes de login. Isso pode precisar ser ativado em /etc/ssh/sshd_config
, com uma linha como esta:
Banner /etc/issue.net