博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ant内置任务之sshexec
阅读量:2172 次
发布时间:2019-05-01

本文共 1153 字,大约阅读时间需要 3 分钟。

一、概述

        sshexec是Ant1.6引入的内置任务,用于在运行ssh守护进程的远程计算机上运行命令。此任务需要外部包,版本为0.1.42+。

二、属性

        host:要连接的远程主机的主机名或IP地址。

        username:要连接的远程主机的用户名。
        command:要在远程主机上运行的命令。
        commandResource:ant1.7。1起,包含要在远程主机上运行的命令的源(文件)。此属性与command必须设置一个。
        port:连接到远程主机的端口,默认为22。
        trust:如果设置为true/yes,则信任所有未知主机。如果设置为false,则连接的主机必须在knownhosts中列出,默认为false。
        knownhosts:设置用于验证远程主机标识的已知主机文件,文件必须是ssh2格式的。默认为${user.home}/.ssh/known_hosts。
        failonerror:如果命令未成功完成,是否停止构建,默认为true。
        password:密码,如果使用的是基于密钥的身份验证,或者在file或todir属性中设置了密码,则不需此属性。
        keyfile:保存私钥的文件的位置,如果使用基于密钥的认证,则必须设置此属性。
        passphrase:私钥的密码。默认为空字符串。
        output:要写入输出的文件的名称。
        append:是否追加输出文件,如果为true,则追加,否则覆盖。默认为false。
        outputproperty:保存命令输出的属性名称,如果使用的是commandResource属性,每个命令的输出都会加上命令本身做为前缀。
        timeout:如果在指定的毫秒时间内未完成则终止命令。默认为0,即永远等待。
        input:ant1.8起,执行命令的标准输入所用的文件,此属性与inputproperty和inputstring互斥。如果使用commandResource属性执行多个命令,每个命令都会读取输入文件。
        verbose:ant1.8起,是否输出详细的信息给用户,类似ssh命令行工具的-v选项生成的输出,默认为false。
        inputproperty:ant1.8起,其内容做为执行命令的输入流的属性的名称,此属性与input和inputstring互斥。如果使用commandResource属性执行多个命令,将为每个命令读取输入。
        inputstring:ant1.8.3起,做为执行命令输入流的字符串,此属性与inputproperty和inputstring互斥。如果使用commandResource属性执行多个命令,每个命令都会读取输入。
        usepty:ant1.8.3起,是否分配为终端(类似ssh -t),默认为false。
        

三、简单示例

转载地址:http://kxezb.baihongyu.com/

你可能感兴趣的文章
【LEETCODE】232-Implement Queue using Stacks
查看>>
【LEETCODE】225-Implement Stack using Queues
查看>>
【LEETCODE】155-Min Stack
查看>>
【LEETCODE】20-Valid Parentheses
查看>>
【LEETCODE】290-Word Pattern
查看>>
【LEETCODE】36-Valid Sudoku
查看>>
【LEETCODE】205-Isomorphic Strings
查看>>
【LEETCODE】204-Count Primes
查看>>
【LEETCODE】228-Summary Ranges
查看>>
【LEETCODE】27-Remove Element
查看>>
【LEETCODE】66-Plus One
查看>>
【LEETCODE】26-Remove Duplicates from Sorted Array
查看>>
【LEETCODE】118-Pascal's Triangle
查看>>
【LEETCODE】119-Pascal's Triangle II
查看>>
【LEETCODE】88-Merge Sorted Array
查看>>
【LEETCODE】19-Remove Nth Node From End of List
查看>>
【LEETCODE】125-Valid Palindrome
查看>>
【LEETCODE】28-Implement strStr()
查看>>
【LEETCODE】6-ZigZag Conversion
查看>>
【LEETCODE】8-String to Integer (atoi)
查看>>