我在 Ubuntu 20.04 上使用 WSL。当我打开 Windows 终端并建立与服务器的 ssh 连接时,选项卡标题保持不变。因此,选项卡标题仍然是来自 WSL 的用户名@密码,而不是来自我连接到的服务器的用户名@密码。
当我启动 Windows 终端时,Tabtitle 为:user@laptop 然后我执行“ssh user@server”以与我的服务器建立 ssh 连接,但 Tabtitle 仍停留在 user@laptop。我希望这里有 user@server。
有人有想法吗?谢谢。
答案1
通过在 .ssh/config 中添加一些内容来修复此问题:
Host *
PermitLocalCommand yes
LocalCommand printf '\033]0;%%s\007' "%r@%n"
当我现在执行 ssh 服务器时,LocalCommand 会在 ssh 命令之后执行,并使用该服务器配置中提供的用户和名称设置选项卡标题。例如:
Host server
Hostname 1.1.1.1
User root
如果我执行 ssh 服务器,选项卡标题将更改为 root@server。