根据SSH会话更改终端颜色
是否可以根据我通过SSH连接的服务器自动更改终端的颜色?
例如,当我启动终端时,它具有在我的配置文件下定义的标准颜色。 然后我ssh到ssh.example.com,颜色变为黑色和绿色。 然后我退出会话,颜色返回到标准颜色主题。
我知道你可以手动完成。 但我正在寻找一种自动化的方式。
是的,您可以通过在与ssh
连接的每个主机名上更改.bashrc
文件中的PS1
值。
请参阅此答案以查看如何在更改PS1
值时使用bash进行costumize。
在我的机器上(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\] > '