Когда я запускаю ssh сессию, я хочу некоторую константу на экранном сигнале, таком как цветное изменение, которое напоминает мне, что эта сессия не локальна. Я сохраняю много терминалов открытым, и я слишком часто не замечаю то, что размещает сессию, работает.
Это легко, потому что ssh
наборы некоторые переменные среды. Я зарегистрировался на пути ssh local host
:
walt@bat:~(0)$ env | grep SSH
SSH_CLIENT=127.0.0.1 52602 22
SSH_TTY=/dev/pts/5
SSH_CONNECTION=127.0.0.1 52602 127.0.0.1 22
Затем в Вашем ~/.bashrc
на цели Вы можете:
if [[ \! -z "$SSH_CLIENT" ]] ; then
# change terminal colors 30=black text, 41=red background
echo '^[[30;41m'
fi
Если необходимо сделать это в исходной системе,
alias redssh="echo '^[[30;41m';ssh"
clear
команда сбросит цвета.
См. http://www.termsys.demon.co.uk/vtansi.htm#colors для большего количества выборов цветов.