как сделать красивую ASCII заставку при входе на сервер по ssh?
case 6 января, 2009 - 20:43
как сделать красивую ASCII заставку при входе на сервер по ssh?
типа этого, но хотелось бы получше и цветную.
______ ____wwwwwwww____wwwwwwwwwww__wwww____wwww__wwwwwwwwwwww____wwwwwwww______wwwwwwww__ __wwww____wwww__wwww_________wwwww___wwww______wwww______wwww____wwww__wwww____wwww __wwww____wwww__wwww_________wwwwww__wwww______wwww______wwww____wwww__wwww____wwww __wwww__________wwwwwwwww____wwww__wwwwww______wwww______wwww____wwww__wwww____wwww __wwww__wwwwww__wwww_________wwww___wwwww______wwww______wwww____wwww__wwww____wwww __wwww____wwww__wwww_________wwww____wwww______wwww______wwww____wwww__wwww____wwww ___wwwwwwwwww___wwwwwwwwwww__wwww____wwww______wwww________wwwwwwww______wwwwwwww__ ______
»
- Для комментирования войдите или зарегистрируйтесь
Велосипедов уже навалом! ;-)
1. А чем не устроил /etc/issue.logo "искаропки" ? :)
2. echo "Banner /etc/issue.logo" >> /etc/ssh/sshd_config ?
3. Смотреть в сторону aalib...
получилось, но почемуто не
получилось, но почемуто не цветная заставка, как её зделать цветной?
и как заменить "This is \\n.\\O (\\s \\m \\r) \\t" на чтонибудь понятное?
Цветовой вывод ещё от и
Цветовой вывод ещё от и клиента зависит, точнее, от терминальной программы. Нужно смотреть переменные окружения TERM, COLORTERM, TERMCAP, смотреть, что и как из них юзает эта терминальная прога (или через какую либу выводит, например, slang, ncurses), соотвественно, скриптом на сервере подстраивать коды цветов под этот терминал. Правда, у меня с одной машины на другую с генту даже из иксов цвета выводятся нормально, даже если я из дома вылажу на сервер провайдера, а из его шела - на другой комп домой. Возможно, в вашем случае клиент собран без slang/ncurses USE-флагов. А ниже developer предложил куда более настраиваемый способ, так можно вывести и машину, и время, и вообще - что угодно по собственному вкусу.
Цитата:А ниже developer
А у меня всё тоже самое и работает! =)))
Давайте тогда сравним...
Что покажет:
env|grep TERM
(из терминала, когда окажетесь на сервере).
И что покажет:
emerge -vp net-misc/openssh
А с другими прогами/цветами нет проблем?
Клиент из иксов коннектится? Собрано с USE="X"?
Попробуйте-таки пересобрать на сервере (а лучше и на клиенте):
emerge -va1 ncurses slang
Цитата:Что покажет: env|grep
А если так?
TERM=linux ssh
Если появится цвет, наверное пересобрать net-misc/openssh с USE="X".
В остальном вроде бы всё так же...
пересобрал, всё равно
пересобрал, всё равно чёрно-белый цвет лого
Сидеть на тестовой ветке очень весело и познавательно? =)))
Строго говоря, если cat /path/to/banner показывает Gentoo-лого в цвете, ещё можно грешить на версию openssh. Но скорее всего дело не в ней, а в локальной базе termcap или terminfo, поставляемой ncurses или slang. См. /usr/share/terminfo/*, /etc/termcap/*, man termcap, man terminfo. У меня версии всего перечисленного ниже, а openssh к тому же собран с "X chroot pam" без всего остального. Грешу в первую очередь на траблы с тестовыми пакетами ncurses/slang.
1) Заставку можно поискать в
1) Заставку можно поискать в гугле по строке примерно следующего содержания - "ASCII pictures".
2) Как вывести зависит от шела используемого по умолчанию, для bash, насколько я помню есть файл - /etc/bash/bashrc, в который можно напихать свои команды, которые выполнятся при запуске нового инстанса оболочки. Причём конфиги в /etc/bash/* - общесистемные, можно создавать ".bashrc" в домашнем каталоге заданного пользователя, аналогично и с другими оболочками.
К примеру - скопируеш картинку в текстовый файл простой и в bashrc вставишь команду "cat /etc/{LOGO_FILE_NAME}".
Поместите вашу заставку в
Поместите вашу заставку в /etc/motd
Например
cp /etc/issue.logo /etc/motd
Маразм полный IMHO
Маразм полный IMHO
Интересная тема, нашел для
Интересная тема, нашел для себя такое решение, предварительно почитав здесь http://habrahabr.ru/post/119436/:
Разумеется предложенный скрипт нужно сделать исполняемым "chmod +x script.sh", а полученный после запуска файл motd, можно копировать в /etc и получить красивую заставку в консоль.
Еще рекомендую почитать здесь http://www.ibm.com/developerworks/ru/library/au-learningtput/
Я типичный русский колхозник.
Долго запрягаю, быстро езжу и сильно торможу...