登录后腻子标题更改

rip*_*234 24 ssh putty

我正在使用 putty 连接到托管在 EC2 上的库存 Ubuntu 机器,并注意以下几点:

当我连接时,putty 窗口的标题首先显示为我输入的主机名(例如“myhostname.com”)。连接后,主机名更改为不同的字符串 - user@domU-12-31-20-0a-81-AB: ~(每台机器不同)。

这看起来像是某种以太网地址,我不确定。这真的很烦人,因为一旦我打开 2-3 个腻子控制台,我就不记得哪个是哪个。

从机器本身运行的 ~/.bashrc 脚本是否可能更改腻子标题?还有什么地方我应该看看?

更新:

我忘了提这个……但我已经试过了,我在连接中设置的标题在连接时会短暂显示,但就像默认主机名标题一样被覆盖。

小智 68

对这个问题更简单的答案是会话的 Putty 首选项中的两个配置更改:

  1. Window->Behaviour设置您想要的Window title.

  2. Terminal->Features检查Disable remote-controlled window title changing

  • 应该是公认的答案。 (12认同)
  • 第 2 步正是我所需要的,比编辑所有 bashrc 文件要好得多 (4认同)
  • 是的,您的答案中的第 2 步*正是*我需要的。谢谢! (2认同)

use*_*686 9

它很可能由您的shell 提示$PS1in~/.bashrc或 system-wide /etc/bash.bashrc)更新。寻找\e]2;\033]2;或类似的转义序列。

您给定的示例看起来像通常的 "<user>@<host>:<path>" 模板,其中domU-12-31-20-0a-81-AB是内核中当前配置的服务器主机名。最有可能的是,它是由自动 Xen domU 创建工具根据您的虚拟服务器的以太网地址分配的。

您可以使用 更改当前主机名。为了使其在重新启动后保持不变,请在 /etc 中查看 - 每次重新启动时,主机名都会从文件中读取(其他发行版可能会使用或类似)。hostname newname/etc/hostname/etc/sysconfig/hostname

  • @ripper234 请更改此问题下面的已接受答案! (2认同)