Настраиваемое приветствие в консоли

Каждый раз, когда вы логинитесь по 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. Скучно? Скучно!

Кастрация Кастомизация

“Проснись, Нео!”

Wake up, Neo!

Как правило, различные кастомизации помещаются в 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

Enjoy!

Теги: , , , , , , , , , , , , , , , , , , , , , ,

Оставить комментарий

Пожалуйста будьте вежливы и пишите по теме. Ваш e-mail никогда не будет опубликован.

Вы должны быть авторизированы,чтобы оставить комментарий.