Возможно, вы сможете избежать медленного B, если у вас есть любая другая машина X, которая имеет публичный доступ к ssh. Это может быть ваша домашняя машина или очень дешевая арендованная публичная виртуальная машина с хорошим соединением.
На C вы можете открыть обратный туннель из X обратно в C:
ssh -Nf -R 10022:localhost:22 user-of-X@hostname-of-X
Затем на A вы добавите еще один "hop-config" через X
Host hostAviaX
User user-of-X
ProxyCommand ssh -o 'GatewayPorts yes'-q hostB nc -q0 localhost 10022
и на A ssh hostAviaX
должен сработать.
Обратите внимание, если A является вашей клиентской машиной в сети, где вы контролируете маршрутизатор, вы можете включить проброс портов, чтобы A имел публичный доступ к ssh. В этом случае вам не понадобится еще один X, и вы можете заменить X == A в приведенном выше примере.
Не знаю о цветах, но чтобы добавить немного юмора к открытию терминала:
sudo apt-get install cowsay fortune
Добавьте в свой ~ / .profile
или ~ / .bashrc
( в зависимости от конкретной конфигурации, оболочки и эмулятора терминала):
if [ -x /usr/games/cowsay ] && [ -x /usr/games/fortune ]; then
/usr/games/fortune | /usr/games/cowsay -f $(ls /usr/share/cowsay/cows/ | shuf -n1)
fi
fortune
отображает лаконичную цитату, выбранную случайным образом из тех, что хранятся в / usr / share / games / fortunes /
. cowsay
отображают искусство ASCII, изображающее какое-то животное с речевым пузырем. Текстовый режим графики + приколы можно реализовать с помощью установки ponysay + fortune.
В пакете ponysay по умолчанию отображается строка, в которую попадает случайный пони.
Затем для базового использования вы делаете:
fortune | ponysay
или:
fortune | ponythink
Из ArchWiki:
Для полноценного 256-цветного арта, похожего на коровий скандал, используйте ponysay (версия 3.0 содержит 422 пони). Синтаксис: $ ponysay message, чтобы что-то сказать, и ponysay -l для полного списка пони. Чтобы выбрать пони для отображения, выполните $ ponysay --pony x "message", где x - это пони. Чтобы создать больше пони, используйте util-say-gitAUR и сохраните их в ~ / .local / share / ponysay / ponies и ~ / .local / share / ponysay / ttyponies / для ПК и TTY. , соответственно.
Здесь, в github, есть форк, в котором есть ссылки на пакеты для других дистрибутивов. https://github.com/erkin/ponysay
Для его установки:
git clone https://github.com/erkin/ponysay
cd ponysay
./setup.py build --freedom=partial
./setup.py install --freedom=partial
Что касается самой удачи, то от man fortune
:
NAME fortune - напечатайте случайную, надеюсь, интересную пословицу
ОПИСАНИЕ Когда фортуна запускается без аргументов, она распечатывает случайную эпиграмму. Эпиграммы разделены на несколько категорий, каждая из которых подразделяется на потенциально оскорбительные и не .
Пользователь может указать альтернативные высказывания. Вы можете указать конкретный файл, каталог, содержащий один или несколько файлов, или специальное слово all, которое говорит об использовании всех стандартных баз данных.
В качестве примечания: если в Debian вы устанавливаете пакет fortunes-debian-hints
, помимо шуток, вы также время от времени получаете технические советы по Debian. У нас есть сервер для обучения студентов, и я установил его там вместе с модом удачи
+ удачными подсказками
для отправки технической информации при каждом входе в систему.
Что касается пакетов с файлами данных об удаче, у вас даже есть файлы с данными об удаче на нескольких языках, помимо английского, и вы можете легко собрать свой собственный набор шуток, поскольку формат довольно прост. Обратите особое внимание на удачу
в многопользовательской среде, поскольку она может и будет довольно часто отображать саркастические / неполиткорректные шутки.
Для изменения цвета вы можете использовать tput.
То, что я предпочитаю использовать для выделения строки в оболочке -
echo "`tput setf 7``tput setb 4``tput bold` SOMETHING TO HIGHLIGHT `tput sgr0`"
Список цветов tput можно найти здесь с примерами
Вы можете отредактировать свой .bashrc и добавить шутки или сообщения, если хотите
echo "GOOD EVENING MY LORD"
Затем перезапустите терминал.
Вы также можете добавлять логотипы и полезную информацию, я рекомендую добавить логотип для linux
Еще один способ развлечься с cowsay
и fortune
::
добавьте строки ниже в свой bashrc
ls -1 /usr/share/cowsay/cows/ | awk -F '.' '{print $1}' > file
COWSA=`head -$((${RANDOM} % \`wc -l < file\` + 1)) file | tail -1`
cowsay -f $COWSA `fortune`
Это даст вам random изображение Cowsay с цитатой Fortune
. Первая строка не имеет значения, вы можете просто скопировать имена в файл (то же имя файла, что и во второй строке) навсегда и обойтись без первой строки. Повеселись !
Изменить: Извините, это уже упоминалось в @AlexP anwser . Не удалять это, поскольку я использовал другую концепцию для достижения этого:)
Запуск сценария ruby при каждом входе в систему не похоже на мое представление о хорошем времени.
Но если вам нужны цвета, вы не будете разочарованы lolcat
https://github.com/busyloop/lolcat
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: с тех пор я настроил это на моих баннерах SSH в моем домашнем кластере :)
Отлично смотрится с текстом из figlet
Объединив лучшие из предыдущих ответов, я написал скрипт, который использует:
Содержание
fortune
date
(если состояние недоступно)Дисплей
ponysay
если доступно, иначе cowsay
lolcat
для окрашивания, если доступно #!/bin/bash
function content {
if command -v fortune &>-; then
fortune
else
date
fi
}
function display {
if command -v ponysay &>-; then
# Keep 4 terminal lines unused, truncate if necessary
PONYSAY_SHELL_LINES=4 PONYSAY_TRUNCATE_HEIGHT=1 ponysay -Wi
elif command -v cowsay &>-; then
cowsay |
if command -v lolcat &>-; then
lolcat
else
cat
fi
fi
}
content | display