【问题标题】:how to make a batch file or similar to operate putty in windows?如何制作批处理文件或类似文件以在 Windows 中操作腻子?
【发布时间】:2013-10-26 23:10:07
【问题描述】:

我想制作一个批处理文件或类似文件以通过我的 Windows 7 机器运行 putty.exe 并执行以下操作:

open putty.exe(which is on linux(host) system)
enter host
enter user in "login as"
enter password in "password"

登录时 将目录更改为 /opt

请帮忙

【问题讨论】:

    标签: shell batch-file command-line ssh putty


    【解决方案1】:

    保存 PuTTY 设置并加载它们要容易得多,但是您可以在批处理文件中使用 putty.exe 的命令行开关...见下文:

    @echo off
    start putty.exe -telnet user@host -pw password
    pause>nul
    exit
    

    将 -ssh 更改为连接参数之一。 - 请参阅下面的选项以及您应该如何格式化它。但是对于“SSH”之类的东西,我认为您不能发送密码,而且您可能需要身份验证密钥。

    putty.exe [-ssh | -telnet | -rlogin | -raw] [user@]host 
    

    在进一步研究后发现previous question

    【讨论】:

    • 我想补充一点,putty -pw 标志应该小心使用,因为任何人或机器上运行的任何进程都可以看到密码。
    • 当然这不是最安全的方式,我不建议大家有一个批处理文件,也许在部署之前转换为.exe。
    • 问题不是密码在.bat上可见,而是其他用户(或进程)可以检索进程列表并查看传递给putty的参数。
    • 批处理文件将在我的本地电脑上,所以我认为它是安全的。
    【解决方案2】:
    @echo off
    set /p host=enter host
    set /p user=set user
    putty.exe -ssh %user%@%host%
    

    你不能直接把密码传给putty。

    【讨论】:

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