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

时间:2017-09-04 05:24:41

标签: batch-file session

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

start "" "C:\Program Files (x86)\MobaXterm\MobaXterm.exe" -newtab linux-server

现在,在Windows 10中,命令运行不正常。它会打开MobaXterm,但不会打开与VM的会话。

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

我的要求是:

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

提前致谢!

2 个答案:

答案 0 :(得分:1)

我提供了使用特定命令打开 mobaxterm 的示例用法。以下是使用 SSH 和指定用户名在 newtab 模式下打开 MobaXterm 便携式个人版的示例。

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

答案 1 :(得分:0)

来自MobaTek Blog

  

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

     

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

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

您还可以将ssh连接(或任何其他连接类型)保存为&#34;第一级&#34;书签并使用bookmark - 命令代替:

  

MobaXterm.exe -bookmark "<Bookmark_name>"

     

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

在您的情况下,如果您的书签被调用&#34; linux-server&#34;

,命令将如下所示
start "" "C:\Program Files (x86)\MobaXterm\MobaXterm.exe" -bookmark linux-server