在多个 equal-sized 面板中自动将 Windows 终端连接到 SSH

Automatically connect Windows Terminal to SSH in multiple equal-sized panels

一些问题与通过 Windows terminal 使用 SSH 有关,还有一些问题与打开多个相同大小的面板有关 side-by-side。 None 这些问题实际上提供了实现预期结果的答案(见标题)。

Some outdated answers say it's not possible,但最近更新后现在应该是。

解释了如何打开多个 equal-sized 窗格 side-by-side。但是,它没有解释如何在那些新打开的窗格中执行命令。

基于 tkit 上的回答,其中解释了如何并排打开多个面板。我们可以包含一个 SSH 命令,如下所示:

wt -M ssh user@ip.address -p 10077; split-pane -V ssh user@ip.address; move-focus left; split-pane -H ssh user@ip.address; move-focus right; split-pane -H ssh user@ip.address

结果如下:

命令解释:

wt 打开一个 Windows Terminal。之后可以使用诸如 -M 之类的标志来最大化 window。在此之后是命令,在本例中为 ssh 命令。标志可以跟在给定的命令之后,这里 -p 是 ssh 命令上的端口号。 ; 拆分给 wt 的命令。 split-pane 导致 -V 垂直面板拆分。 move-focus 更改当前焦点。如果没有 move-focus,我们最终会得到大小为 50%、25%、12.5% 和 12.%

的面板