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