为每个不同的主机将背景颜色更改为不同颜色的完整过程

为每个不同的主机将背景颜色更改为不同颜色的完整过程

我正在寻找一个清晰的解释,说明如何根据 ssh 进入的主机更改终端的背景颜色。最好只需要本地更改(但如果这是唯一的方法,我会采用需要在每个主机中更改 .bashrc 之类的解决方案)。理想情况下,退出时颜色会恢复正常。该方法也不应该中断rsync(请参阅https://unix.stackexchange.com/questions/331429/how-to-automatically-change-terminal-background-based-on-ssh-hostnamehttp://serverfault.com/questions/267154/protocol-version-mismatch-is-your-shell-clean)。

部分解决方案可在此处找到https://serverfault.com/questions/130436/how-can-i-automatically-change-terminal-colors-when-i-ssh-a-server但它需要 AppleScript。

这里似乎提供了部分解决方案,但是它没有描述足够清晰的程序供我重现,而且显然它中断了rsync

相关信息也可以在https://superuser.com/questions/347512/can-i-have-my-terminal-background-change-based-on-hostname

相关内容