我的问题是关于新的 Windows 10 终端
在工作中,我每天需要 ssh 到几台服务器。我们有很多客户,每个客户都有 3 到 5 台服务器需要我 ssh 到。
是否可以按文件夹或下拉菜单或类似的东西来组织属于每个客户端的服务器,就像 mobaxterm 一样?
答案1
据我所知,Windows Terminal 不支持在文件夹中组织配置文件。
不过,你可以创建多个桌面快捷方式(wt.exe
每个配置文件一个),并组织那些放入桌面或其他位置的标准文件夹中。例如,需要启动配置文件“客户 A 服务器 1”的快捷方式需要运行以下命令:
wt.exe -p "Customer A Server 1"
根据文档,甚至可以通过添加“new-tab”子命令在同一个窗口中启动多个配置文件:
wt.exe -p "Customer A Server 1" ; new-tab -p "Customer A Server 2" ; focus-tab -t 1
这应该允许您创建一个桌面快捷方式来打开单个客户的所有配置文件。
我实际上建议,一旦客户数量变得如此之大,与其制定一份庞大的菜单,不如更快地类型客户端的名称或缩写直接在命令行中输入。
如果您使用 OpenSSH(ssh
命令),它允许为服务器分配自定义别名,因此例如您可以键入 而不是选择“客户 / Fred 的二手车 / 服务器 1” ssh fred1
。 (然后按 Ctrl+Shift+T 打开新选项卡,键入ssh fred2
,再次按 Ctrl+Shift+T,键入ssh fred3
,重复操作直到所有服务器都已连接。)
为了实现这一点,请编辑您的~\.ssh\config
文件:
Host fred1
Hostname webserver03.example.com
User webdev
Host fred2
Hostname webserver07.example.com
User webdev
这同样适用于所有终端和所有操作系统。