在多个 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.%
的面板
一些问题与通过 Windows terminal
使用 SSH 有关,还有一些问题与打开多个相同大小的面板有关 side-by-side。 None 这些问题实际上提供了实现预期结果的答案(见标题)。
Some outdated answers say it's not possible,但最近更新后现在应该是。
基于 tkit
在
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.%