每当我连接(ssh)到另一台机器时,是否可以更改 linux 终端颜色

每当我连接(ssh)到另一台机器时,是否可以更改 linux 终端颜色

我希望每当我通过 ssh 连接到另一台 Linux 机器时,我的终端颜色都会改变。

这样,我只需查看终端就知道我正在向远程计算机输入命令。

我希望每次离开 ssh 连接时都能恢复原来的颜色配置。

有人知道这是否可能以及如何实现它?

答案1

解决此问题的一种方法是配置计算机上的提示,使其看起来不同,以特定于该机器的方式。例如,您可以为每台机器分配一种颜色,并将该颜色用于提示的主机部分。(如何做到这一点是另一个问题。)

当您启动 ssh 会话时,您的本地终端将会收到颜色代码和提示,因此(只要您的提示配置正确)您无需执行任何特殊操作即可将其恢复。

然后使用任何支持颜色的终端仿真器都应该产生正确的颜色。

我经常在 PuTTY 和几台远程机器(全部为 Debian)上使用这种方法。甚至ssh从一个会话切换到另一个会话(即通过 PuTTY 连接到机器 A 并发出ssh B)也能完美运行。

然而,缺陷在于并非所有终端都能正确支持颜色,但从您的问题来看,我看不出这对您来说有多大影响。

相关内容