терминал помощника: инициируйте профиль на команде

Когда я запускаю ssh сессию, я хочу некоторую константу на экранном сигнале, таком как цветное изменение, которое напоминает мне, что эта сессия не локальна. Я сохраняю много терминалов открытым, и я слишком часто не замечаю то, что размещает сессию, работает.

1
задан 5 December 2018 в 05:19

1 ответ

Это легко, потому что 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 для большего количества выборов цветов.

2
ответ дан 7 December 2019 в 13:20

Другие вопросы по тегам:

Похожие вопросы: