Skip to content

Latest commit

 

History

History
60 lines (48 loc) · 1.55 KB

README.rst

File metadata and controls

60 lines (48 loc) · 1.55 KB

多线程并发执行远程主机文件复制及远程命令执行

INSTALL

ubuntu

git clone https://github.com/ShichaoMa/exec_cmd.git
sudo python setup.py  install

or

sudo pip install executecmd

START

ubuntu@dev:~$ exec-cmd -h
usage: exec-cmd [-h] {sftp,smc,ssh} ...

ssh or sftp cmd execute.

positional arguments:
  {sftp,smc,ssh}  cmd
    sftp          use sftp to send or receive files or floders to or from
                  remote.
    smc           simple cmd to execute.
    ssh           use ssh execute cmd in remote.

optional arguments:
  -h, --help      show this help message and exit
Command 'sftp'
usage: exec-cmd sftp [-h] [--host-file HOST_FILE] [-p]

Command 'smc'
usage: exec-cmd smc [-h] --host HOST [--port PORT] -u USER -p PASSWORD -c
                    COMMAND

Command 'ssh'
usage: exec-cmd ssh [-h] [--host-file HOST_FILE] [-f] [-b]

DESCRIPTION

  • --host_file 指定配置文件 格式参见: ssh, scp
    • stfp 模式
      • -p 是否显示进度条
    • ssh 模式
      • -f 每个远程主机指令集是否顺序执行,或并发执行
      • -b 是否阻塞进程等待指令集执行完毕,并返回信息
    • smc 简单命令执行
    • --host host
    • --port port
    • -u username
    • -p password
    • -c command