Команды, работающие поверх транспорта ssh
, не ожидают больших объемов вывода, прежде чем они смогут запустить свой сервер. Это повлияет на ряд утилит.
Решение состоит в том, чтобы команда администраторов распечатывала сообщение, только если stdout подключен к терминалу.
if ( $?prompt ) then
echo "Secure machine message..."
echo "More warnings"
echo "Etc."
endif
Более того, вы бы вообще не помещали это в .cshrc
, а вместо этого само содержимое сообщения помещалось бы в /etc/issue.net
, что отображалось до входа в систему. Это может потребовать включения в /etc/ssh/sshd_config
с такой строкой:
Banner /etc/issue.net