在预定义布局中打开多个 ssh 会话

在预定义布局中打开多个 ssh 会话

在 Windows 10 上有没有办法在预定义的窗口布局中打开多个 SSH 连接?我一直在使用 MTPutty 来实现这一点,效果很好,只是每次我都必须手动配置布局。

理想情况下,我可以在每个连接中自动登录并运行命令,但我的主要问题是每次都必须手动定义布局。

我发现这个和其他网站上有很多关于保留 SSH 会话的帖子。我想这不是我想要的。我可以登录到每个窗口,我只需要它们自动排列在预定义的位置。

在此处输入图片描述

答案1

我认为这是一个品味问题。我个人使用(很棒的)Windows 终端应用程序。

当您打开 Windows 终端时,默认情况下,它将使用您的默认配置文件打开一个带有单个窗格的选项卡。但是,如果您希望自定义此启动布局,可以使用wt带有命令行参数的命令。

安装 Windows Terminal 会将其添加wt到系统路径中,因此您无需指定路径即可调用它。它本身wt将启动 Windows Terminal 的新实例,但它还具有用于拆分窗格和新选项卡的子命令,可让您按自己喜欢的方式设置布局。

split-pane 和 new-tab 命令都接受一个-p参数,该参数允许您指定要打开的配置文件类型,通过名称或 guid 引用(您可以在 settings.json 文件中找到这些),如果您要覆盖起始目录,则可以使用 -d 参数。此外,对于 split-pane,您可以指定 -H 或 -V 来水平或垂直拆分窗格。

您可以;在命令中使用 a 将多个子命令串联在一起。例如:

wt ; new-tab -p "SSH" ; split-pane -p "Ubuntu" -V; split-pane -p "SSH" -H -d "/home/myuser"

相关内容