Итак, вы хотите изменить цвета терминала и сбросить их обратно при выходе? Возможно!
Благодаря .ssh/config, псевдоним и setterm.
function ssh_alias() {
ssh $@;
setterm -default -clear rest;
}
alias ssh=ssh_alias
# Make sure you have this line there:
PermitLocalCommand yes
Host your.production.host
User root
LocalCommand setterm -term linux -back red -fore white -clear rest
some command
# all in default colors
ssh your.production.host
# colors changed
# ....
exit
# colors changed back! yeea!
(сначала прочитайте ответ gaRex)
setterm изменил аргументы в последних версиях:
function ssh_alias() {
ssh $@;
setterm --default --clear all;
}
alias ssh=ssh_alias
Host myproject.pro
HostName myproject.com
User root
IdentityFile ~/.ssh/myproject
LocalCommand setterm --term linux --background white --foreground black --clear all
Вы все еще можете использовать:
--clear rest
Вы можете перезагрузить файл .bash_aliases с помощью:
exec bash
Больше информации:
man setterm