【问题标题】:putty from a batch file and a script?批处理文件和脚本中的腻子?
【发布时间】:2014-02-15 21:43:04
【问题描述】:

我有一个可以很好地打开腻子的批处理文件。 c:\putty.exe root@192.168.12.34 -pw boyhowdy。但是为了使这项工作对我有用,我需要了解如何包含命令脚本,以便它可以在 putty 工具下运行。像 mount –o remount,rw / 。或者这是我可以用一个叫做 pscp 的工具来做的事情。我对这些工具很感兴趣,真的可以使用一些指导。我有一堆这些脚本,真的很想自动化它们。谢谢你

【问题讨论】:

    标签: batch-file putty pscp


    【解决方案1】:
      1234563 .
    1. plink 是 putty 集合的一部分,也可以从 same page as putty 下载。

    2. 如果你想执行本地脚本,你会使用

      plink user@host -m local_script.sh

    3. 例如。假设您在某个 Windows 机器上运行(仅供参考,腻子套件也在 Linux 上运行)并且想要在某个远程机器上执行一批命令,您将在本地机器上创建一个 shell 脚本(比如 mount.sh)并运行它像这样:

      C:\> type mount.sh  
      whoami  
      hostname  
      /usr/sbin/mount -t iso9660 -o ro /dev/cdrom /mnt  
      /usr/sbin/mount | grep mnt  
      C:\> plink remoteuser@remotehost -pw secret -m mount.sh  
      remoteuser  
      remotehost  
      /dev/cdrom on /mnt type iso9660 (ro)
      
    4. 另外,最好将您的公钥复制过来,这样密码就不会被编码到某个批处理文件中。

    5. 最后,请注意,并非所有在交互式 shell 进程中定义的环境变量都可以在远程 shell 进程中使用。您可能需要在脚本开头“获取”一些配置文件脚本。

    【讨论】:

    • 抱歉,我在这里采取了一些步骤,plink root@192.168.12.34 -pw boyhowdy remote mount –o remount,rw / 或者我需要为我的每个命令集示例创建一个文本文件“ mount –o remount,rw /" 并将其命名为 "Script.sh
    • @user3314404,我添加了更多更接近您的用例的细节。
    • Alain 谢谢你,你忘记了更多我永远不会知道的事情。我意识到我正在进入一些我还不完全理解的事情,所以我的问题可能听起来很愚蠢。它是一个 Windows 盒子,想法是通过批处理文件将所有内容放入 cdrive 并运行例程。在这种情况下,无需担心 pw 它是一种形式,而不是安全问题。为什么 plink 比 pscp 更好。最后,你能推荐阅读材料吗?谢谢
    • 我的印象是您在使用 Unix 机器,因为您提到 mount –o remount,rw 在 Windows 上不起作用。如果你想在 c: 上备份东西,你只需要 xcopy。 pscp 也用于复制文件,plink 用于启动交互式远程 shell。根据您想要实现的目标,您需要一个或另一个,甚至两者兼而有之。
    • 抱歉,目标是一个 linux 系统,我正在寻找从 windows 和 putty 运行批处理文件的知识,使用命令然后 pscp 使用另一个命令。我不知道为什么我需要这两种不同的工具,但我真的厌倦了敲出这些命令。一定是更好的方法,所以我正在研究..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-01
    • 1970-01-01
    • 2013-07-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多