【问题标题】:FreeSSHd in jenkins and from commandline詹金斯和命令行中的 FreeSSHd
【发布时间】:2012-11-14 00:48:11
【问题描述】:

我已经在我的一台 Windows 服务器中安装了fresshd。现在我通过 putty 连接到系统。它工作正常。 当我从命令行运行时,我的问题是我们

PuTTY.lnk -ssh -2 -P 22 用户名@XXX -pw pswd -m command.txt

command.txt 文件中给出的命令没有被执行,它只是打开了 putty 控制台,它正在关闭。 当从 Jenkins 运行时也是同样的问题。

【问题讨论】:

    标签: command-line ssh jenkins


    【解决方案1】:

    我不确定您是从 Linux 机器连接到 Windows,还是从 Windows 机器连接到 Linux。还是 Windows 到 Windows?

    PuTTY.lnk 不是可执行文件。如果您尝试运行它,它应该会产生错误'PuTTY.lnk' is not recognized as an internal or external command。我假设您正在从 Windows 机器运行命令,因为您指的是 Windows 快捷方式文件 (.lnk)

    您需要使用 PuTTY.exe + 命令行的其余部分。请注意,除非它在您的 $PATH 设置中,否则您必须提供 .exe 的完整路径,例如 C:\LocationOfPuttyInstall\putty.exe -ssh -2 -P 22 username@XXX -pw pswd -m command.txt。为了防止出现任何其他问题,您还应该指定 command.txt 文件的正确完整路径。

    如果您不确定 Putty 的安装位置,请在 Windows 机器上执行以下操作:

    • 右键单击 PuTTY 快捷方式(PuTTY.lnk 文件)
    • 查看“目标”

    这将列出 PuTTY.exe 可执行文件的完整路径。
    这应该可以解决您的问题。



    附言
    通常 Putty 用于从 Windows 机器连接到 Linux 机器。从您的问题来看,您似乎正在尝试从一台 Windows 机器连接到另一台 Windows 机器。

    您应该使用 PsExec windows 工具来实现这些目的:
    http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多