根据 ssh 目标更改终端配置文件

根据 ssh 目标更改终端配置文件

我正在运行 Ubuntu 19.10。我有几个具有不同颜色的终端配置文件(例如登录、集群和管理员)。我希望它在我启动到我们的登录主机的 SSH 会话时自动将终端配置文件更改为“登录”,在我通过 SSH 连接到我们的集群时自动将终端配置文件更改为“集群”,在我转到我们的管理主机时自动将终端配置文件更改为“管理员”。

默认终端是否可以检测到我正在运行某些东西并根据上下文进行更改?

如果没有,可以通过创建别名来更改配置文件,例如: loginssh='$CHANGE_TERMINAL_COMMAND --profile=login && ssh login clusterssh='$CHANGE_TERMINAL_COMMAND --profile=cluster && ssh cluster

我发现可以通过我的 .bashrc 中的 PS1 来执行此操作: 根据 SSH 会话更改终端颜色,但我宁愿切换配置文件,也不愿对此进行修改。

相关内容