从批处理脚本在 MobaXterm 中启动会话

Nic*_*ick 5 session batch-file

当我使用 Windows 7 时,以下批处理命令打开了 MobaXterm,并在内部打开了一个连接到 VM(“linux-server”)的新选项卡(除了主页选项卡):

start "" "C:\Program Files (x86)\MobaXterm\MobaXterm.exe" -newtab linux-server
Run Code Online (Sandbox Code Playgroud)

现在,在 Windows 10 中,该命令无法正常工作。它会打开 MobaXterm,但不会打开与虚拟机的会话。

我尝试从命令行运行该命令,结果是一样的。

我的要求是:

  • 使用批处理命令在 MobaXterm 中打开虚拟机的会话(不需要过去打开的“主页选项卡”)
  • 我使用私钥连接此会话,由于某种原因,Moba 不保存私钥的密码,只保存用户的密码。我也想保存密码。

提前致谢!

muX*_*t2X 4

来自MobaTek 博客

MobaXterm.exe -newtab ["<Command>"]:

此命令可用于在正在运行的 MobaXterm 实例中启动新选项卡(或者如果没有其他实例正在运行,则启动 MobaXterm 的新实例)并立即执行给定的 MobaXterm 命令

因此,您需要指定 ssh 命令来连接到虚拟机。

您还可以将 ssh 连接(或任何其他连接类型)保存为“第一级”书签并使用 - 命令bookmark

MobaXterm.exe -bookmark "<Bookmark_name>":

该命令可用于通过指定书签名称来启动书签。

在您的情况下,如果您的书签名为“linux-server”,则命令将如下所示

start "" "C:\Program Files (x86)\MobaXterm\MobaXterm.exe" -bookmark linux-server
Run Code Online (Sandbox Code Playgroud)