0

我们使用 Moba 通过 ssh 批量提交 linux 命令。

例如,我们创建一个执行以下行的 Windows 批处理文件:

"C:\MobaXterm\MobaXterm_Personal_20.3.exe " -hideterm -exitwhendone -exec "ssh -X -t %username%@linuxbox001.com 'cd /apps/scripts ; ./test001.sh ' "

如果我们手动启动 MobaXterm.exe 并通过预定义的 ssh 会话交互登录,则只需大约 15 秒即可成功连接并自动登录到命令行并执行命令。test001.sh 脚本只需要几秒钟的时间来执行,所以它在总时间上是微不足道的。

但是当我们执行批处理文件时,我们注意到成功 ssh 和自动登录(>50 秒)到同一台机器并运行命令需要更长的时间。

为什么?我们可以做些什么来加快自动登录过程,因为它看起来像在批处理模式下,当我们运行批处理文件时,Mobaxterm 是“挂起”的。

我们尝试将 -noX 参数添加到上述命令行,但这并没有加快速度。

我们启用了无密码登录(~/.ssh/authorized_keys 和 ~/.ssh/known_hosts 文件存在)

想法?

4

0 回答 0