根据SSH会话更改终端颜色


28

是否可以根据我通过SSH连接到的服务器来自动更改终端的颜色?

例如,当我启动终端时,它具有在我的配置文件下定义的标准颜色。然后我ssh到ssh.example.com,颜色改为黑色和绿色。然后退出会话,颜色返回到标准颜色主题。

我知道您可以手动执行此操作。但是我正在寻找一种自动化的方法。

Answers:


23

是的,您可以通过PS1.bashrc与之连接的每个主机名上更改file中的值ssh

查看此答案以查看如何在bash更改PS1值时进行服装化。

ssh彩色

在我的机器(radu @ Radu)上,我位于.bashrc

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;35m\]\u@\h\[\033[00m\]:\[\033[01;34m\] \w\[\033[01;37m\] > '

在托管计算机(radu @ ubuntu)上,我有:

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;35;40m\]\u@ubuntu\[\033[00;40m\]:\[\033[01;34;40m\] \w\[\033[01;32;40m\] > '

5
您如何准确地更改背景颜色?
chrisg86

“ 3x”代码更改前景色。“ 4x”代码更改背景颜色。请注意,托管计算机具有“ 4x”代码,而本地计算机则没有。arwin.net/tech/bash.php
FlipMcF

有没有一种方法可以在不更改遥控器上任何东西的情况下获得相同的结果?我们使用虚拟机,并且更改不会持续很长时间……
Christian

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.