Mac OS X 设置终端名称,在其他地方通过 SSH 连接后保持不变

Mac OS X 设置终端名称,在其他地方通过 SSH 连接后保持不变

我尝试建议像这样建议将以下内容添加到您的 .profile 中:

function tabname {
    printf "\e]1;$1\a"
}

因此,您可以键入名称tabname brokenbox来命名您的选项卡。问题是,只要我也键入并登录,它就会清除选项卡名称。我想要一个与选项卡一样持久的选项卡名称,而不是我碰巧处于的会话级别。这可能吗?我甚至不知道数据位于哪一层。ssh [email protected]

答案1

新的标题可能正在您正在 ssh 连接的机器上的启动脚本的一部分中设置。

您可能需要编辑远程服务器上的启动文件,并让其检查您是否来自 ssh。您可以检查您的 bash shell 是否源自 sshd 进程。或者who am i可能会对您有所帮助。

更简单的解决方法是登录后重置标题,但这仅在远程 shell 仅更改一次标题时才有效。如果在每张 CD 上都更改标题(非常常见),则需要编辑启动文件。

相关内容