【问题标题】:how to set putty logfile using putty command line如何使用 putty 命令行设置 putty 日志文件
【发布时间】:2014-03-16 20:55:29
【问题描述】:

我在 windows 批处理脚本中使用 putty 0.63 作为 CLI,我需要将 putty 控制台中的所有输出打印到日志文件中,

我在我的脚本中使用以下命令:( putty.exe -x -t -ssh -2 -l %USERNAME% %IP_ADDRESS% -m commands.txt)

我尝试了会话配置并使用 (-load) 参数,但它对我没有帮助,因为它需要手动 GUI 配置,我需要一种自动化方式。

如何将输出打印到日志文件?

请指教

【问题讨论】:

  • -load 从注册表加载会话配置。您可以使用 reg import 自动设置 reg putty 会话。
  • @foxidrive 添加 >file.log 没有帮助腻子控制台打印任何内容
  • @mihai_mandis 你有关于自动化腻子注册表设置的例子
  • 我现在看到 putty 是一个交互式 telnet 客户端,而不是一个命令行工具。我认为您不能使用重定向或管道记录输出。
  • putty包中有plink.exe工具。它是一个命令行工具。因此,将命令作为参数传递和重定向与 plink.exe 一起使用。关于 putty 和 putty 工具的连接配置路径 - 在下面的响应中提供。在 S...\SimonTatham\PuTTY\Sessions\ 下,您可以找到所有保存在 putty 中的会话。

标签: windows batch-file logging putty


【解决方案1】:

通过windows reg update解决 putty 将配置存储在注册表中: 钥匙的路径是: HKEY_CURRENT_USER \软件 \西蒙·塔瑟姆 \油灰 \会话 \默认%20设置

1- 创建一个 reg 文件,例如“settings.reg” 内容:

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions\Default%20Settings]
"LogFileName"="C:\\..path..\\mylogfile.log"
"LogType"=dword:00000002

在我的批处理文件中,我在执行 putty.exe 之前添加了这一行

 `reg import settings.reg`
 `putty -x -t -ssh -2 -l root 10.56.56.35 -m commands.txt`

【讨论】:

    猜你喜欢
    • 2014-09-04
    • 2010-12-09
    • 1970-01-01
    • 2021-09-18
    • 2014-11-20
    • 2017-06-16
    • 2019-09-26
    • 2016-02-29
    相关资源
    最近更新 更多