【问题标题】:When starting a command using PuTTY commandline it exits without performing the command使用 PuTTY 命令行启动命令时,它会退出而不执行命令
【发布时间】:2021-08-01 19:06:12
【问题描述】:

我正在尝试从BAT 文件和 PuTTY v0.75 自动化 1000 个基于 linux 的 SSH 会话。但是,我希望在会话打开时,它们在所有窗口中执行 node.js 脚本。所以,我使用这个命令:

@echo off
for /l %%N in (1 1 1000) do start "" putty.exe -load "iot" iot@5.18.23.6 -pw password -m "D:\Programs\PuTTY\test.txt"

在test.txt:

node pow.js

问题是会话打开,然后不执行命令就退出了。

有什么帮助吗?

【问题讨论】:

    标签: batch-file ssh automation putty


    【解决方案1】:

    当你以这种方式执行命令时,你看不到它产生的输出。所以很难调试问题。要调试它,请改用Plink。使用 Plink,您将能够看到错误。或者,启用 PuTTY 登录(使用 -sessionlog)


    根据我的经验,您的问题是找不到node,或者由于环境设置不正确而失败。

    为什么会出现这种情况,即使您(我希望)能够在交互式 PuTTY 终端中执行相同的命令,也将在以下问题中讨论:

    它们是关于 Plink 的,但那里写的所有内容都适用于使用带有 -m 开关的 PuTTY。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-15
      • 2017-01-14
      • 1970-01-01
      • 1970-01-01
      • 2017-06-16
      • 2011-03-24
      • 1970-01-01
      相关资源
      最近更新 更多