Каждый раз, когда вы логинитесь по ssh на сервер или компьютер, вы видите унылое говно одну и ту же картину:
Last login: Mon Aug 17 15:02:25 2009 from ip.com
Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
The Regents of the University of California. All rights reserved.FreeBSD x.y-RELEASE-pZ (KERNEL) #A: Thu Apr 17 11:21:34 EDT 2008
Welcome to FreeBSD!
For information on the web, visit us at www.pcbsd.org
«man tuning» gives some tips how to tune performance of your FreeBSD system.
— David Scheidt <dscheidt@tumbolia.com>
Т.е., информацию Last login, копирайт, содержимое /etc/motd (версию системы) и какой-нибудь fortune. Скучно? Скучно!
Кастрация Кастомизация
“Проснись, Нео!”
Как правило, различные кастомизации помещаются в rc-файл*: .cshrc, .bashrc etc. (cм. темы о tcsh тут и тут). Кроме него есть еще два замечательных файла: .login и .logout. Если у вас настроен fortune, то скорее всего он прописан именно в файле .login. Но, даже если очистить /etc/motd и .login, все равно будет выводиться информация Last login.
Выбор таблеток
Для подавления всех сообщений создайте в домашней директории пустой волшебный файл .hushlogin:
:> .hushlogin
или
touch .hushlogin
или
echo > .hushlogin
(на ваш вкус)
Дальше, редактируем приветствие (.login):
# Можете отключать, можете не отключать, you decide
# [ -x /usr/games/fortune ] && /usr/games/fortune -s
clear
echo
echo
echo «~> wake up, Neo»
echo
echo
И прощальное послание тоже (.logout):
clear
echo
echo
echo «~> goodbye, Neo!»
echo
echo
P.S.
Если файла .logout нет, его тоже нужно создать.
* не рекомендую ничего выводить на печать в консоль из rc-файла.
можно также прописать вывод какого-то текстового файла с помощью директивы Banner в /etc/ssh/sshd_config:
Banner /etc/textfile
но так делать я тоже не рекомендую =) Вышеописанный способ ИМХО самый лучший.
P.P.S.
Если вдруг вас еще раздражает постоянное «Connection to <host> closed.», можете сделать алиас (пример для tcsh):
alias ssh ssh -q