SSH 会话中的终端字体颜色来自哪里?

SSH 会话中的终端字体颜色来自哪里?

使用 gnome-terminal,我使用 Ubuntu 18.04 或 22.04 的 SSH 连接到我工作的服务器。这些工作服务器可以是 Sparc Solaris 或 Linux (Fedora)。

当我从本地终端连接到 Solaris 服务器时,像 这样的命令ls没有颜色。因此,我设置了像 这样的别名ls --color=auto。之后,颜色与 SSH 之前的终端完全相同。

另一方面,当我从本地终端连接到 Fedora Linux 服务器时,它们已经着色了。例如:对于像 这样的命令,ls已经有一个别名ls --color=auto设置。但颜色比我使用 SSH 之前的终端要深得多。

当我从自己的终端连接到运行 Ubuntu 18.04 的服务器时,它们也会被着色,并且颜色与我连接的 Ubuntu 中的颜色相同。

有趣的是,当我从 Linux Fedora 服务器连接到 Solaris 服务器时,颜色也很暗,但是颜色不同。

SSH 之前我的终端 (Ubuntu 18.04) 中的颜色。在 Solaris SSH 会话中。在 Ubuntu 18.04 SSH 会话中:

在此处输入图片描述

Linux Fedora SSH 会话中的颜色:

在此处输入图片描述

来自 Fedora Linux SSH 会话的 Solars SSH 会话:

在此处输入图片描述

Linux Fedora 的连接颜色来自哪里?Solaris 的连接又如何?

PS:因为我自己设置了,所以提示(PS1)中的颜色在所有连接中都是相同的。

答案1

所有颜色都来自您连接的机器。您必须手动设置颜色才能使它们相同。它们不同的原因是因为它们是不同的操作系统。

相关内容