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

Batch file 从批处理脚本在MobaXterm中启动会话,batch-file,session,Batch File,Session,当我使用Windows 7时,下面的批处理命令打开了MobaXterm,在内部,它打开了一个连接到VM(“linux-server”)的新选项卡(除了“主页”选项卡): 现在,在Windows10中,该命令无法正常工作。它打开MobaXterm,但不打开到VM的会话 我试着从命令行运行这个命令,结果是一样的 我的要求是: 使用批处理命令在MobaXterm中打开到VM的会话(不需要以前打开的“主页选项卡”) 我使用私钥连接此会话,出于某种原因,Moba不保存私钥的密码短语,只保存用户的密码。我

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

现在,在Windows10中,该命令无法正常工作。它打开MobaXterm,但不打开到VM的会话

我试着从命令行运行这个命令,结果是一样的

我的要求是:

  • 使用批处理命令在MobaXterm中打开到VM的会话(不需要以前打开的“主页选项卡”)
  • 我使用私钥连接此会话,出于某种原因,Moba不保存私钥的密码短语,只保存用户的密码。我也想保存密码短语
提前谢谢

MobaXterm.exe-newtab[“”]

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

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

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

MobaXterm.exe-书签“”

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

在您的情况下,如果您的书签被称为“linux服务器”,那么命令将如下所示


我提供了使用特定命令打开mobaxterm的示例用法。下面是一个使用SSH和指定用户名以newtab模式打开MobaXterm portable Personal edition的示例

MobaXterm_Personal_20.6.exe -newtab "ssh -l username 192.168.1.99"

如何使用ssh连接打开
-newtab
,我找不到“”部分的文档。官方的Mobatek doku告诉我们(正如您所说),不可能在子文件夹中调用会话。但事实并非如此。您可以使用\Like:start“”“C:\Program Files(x86)\Mobatek\MobaXterm\MobaXterm.exe”-bookmark“FirstFolder”\subfolder\SubFoldert\“书签会话的名称”分隔子文件夹文本。如果您的书签中有空格,请使用“”将文本大写。比如“我的会话名”。
start "" "C:\Program Files (x86)\MobaXterm\MobaXterm.exe" -bookmark linux-server
MobaXterm_Personal_20.6.exe -newtab "ssh -l username 192.168.1.99"