我通常会打开多个 powershell 窗口,并通过 SSH 会话连接到不同的远程主机。
找到我想要的窗口变得很麻烦,因此尝试将 powershell 窗口标题设置为远程主机名。唯一的问题是,一旦我启动 ssh 进程,窗口标题就会变为“OpenSSH SSH 客户端”,这违背了初衷。
关于如何保留主机名,有什么建议吗?
如果没有,还有其他关于如何简单区分 powershell 窗口的建议吗?
答案1
您可以使用 Windows 终端。
安装完成后你可以看到这里如何设置 ssh 客户端。
在主机的设置中添加以下行:“suppressApplicationTitle: true,”
您可以为所有主机创建一个条目。
答案2
根据我的问题中@postanote 的评论,远程主机需要设置客户端的终端标题。
从http://www.networkinghowtos.com/howto/how-to-set-the-putty-window-title-via-script
ssh 进入远程主机,然后从 ssh 会话中执行:
echo -ne "\033]0;testing\007"