sshptSSH增强工具
SSH Power Tool (sshpt) 可以让你同时向多个SSH服务器上传文件或者执行命令,执行的结果将返回为 CSV 格式数据。
该工具详细的参数如下:
./sshpt.py --help
Usage: sshpt.py [options] [command] [arguments...]
Options:
--version show program's version number and exit
-h, --help show this help message and exit
-f <file>, --file=<file>
Location of the file containing the host list.
-o <file>, --outfile=<file>
Location of the file where the results will be saved.
-a <file>, --authfile=<file>
Location of the file containing the credentials to be
used for connections (format is "username:password").
-t <int>, --threads=<int>
Number of threads to spawn for simultaneous connection
attempts [default: 10].
-u <username>, --username=<username>
The username to be used when connecting.
-P <password>, --password=<password>
The password to be used when connecting (not
recommended--use an authfile unless the username and
password are transient
-q, --quiet Don't print status messages to stdout (only print
errors).
-c <file>, --copy-file=<file>
Location of the file to copy to and optionally execute
(-x) on hosts.
-D <path>, --dest=<path>
Path where the file should be copied on the remote
host (default: /tmp/).
-x, --execute Execute the copied file (just like executing a given
command).
-r, --remove Remove (clean up) the SFTP'd file after execution.
-T <seconds>, --timeout=<seconds>
Timeout (in seconds) before giving up on an SSH
connection (default: 30)
-s, --sudo Use sudo to execute the command (default: as root).
-U <username>, --sudouser=<username>
Run the command (via sudo) as this user.