#!/bin/bash
Usage()
{
echo "Usage: $0 'machine1 [machine2...]' 'command'"
}
OUTPUT_LOG="/tmp/output-$$.log"
ERROR_LOG="/tmp/error-$$.log"
MACHINES="$1";
COMMAND="$2";
echo "machines: $MACHINES"
echo "command: $COMMAND"
for strMachine in `echo $MACHINES`
do
echo "run command for $strMachine";
#echo "ssh '$strMachine' '$COMMAND' >> $OUTPUT_LOG.'$strMachine' 2>> $ERROR_LOG.'$strMachine' &"
ssh "$strMachine" "$COMMAND" >> $OUTPUT_LOG."$strMachine" 2>> $ERROR_LOG."$strMachine" &
done
wait;
cat $OUTPUT_LOG.*
cat $ERROR_LOG.*
\rm -f $OUTPUT_LOG.*
\rm -f $ERROR_LOG.*
分享到:
相关推荐
ssh-exec, 使用 node.js 在ssh上执行脚本 ssh在ssh上执行脚本,使用 node.js 和管道,并从可以通过npm提供。npm install ssh-exec它是用普通的Javascript编写的,使用了 ssh2作为所有重。用法var ex
生成ssh key并分发到其他机器上,在filelist文件中填入主机IP(一行一个IP),然后运行install.sh即可。
ssh 这是一个简单的脚本,可用于日常在远程linux / unix风味机器上执行命令/复制文件的示例用法: 导入ssh sshclient = ssh(“ 10.213.157.25”,“ root”,“ Recnex#1”) sshclient.execute(“ mkdir -p / ...
在一台服务器A上实现对多台机器(SUT,被测机)的批量执行命令,发送文件 使用系统,工具: CentOS 7 pssh(yum install pssh安装):用于批量执行操作,前提是已经配置好了ssh免密登录 sshpass(yum install sshpass...
这样就可以只用专注于脚本的编写,不用考虑在多台机器上面批量执行。 ##2、对比传统ssh命令 对比传统的ssh命令优势: go语言编写,使用最新的go语言ssh包 支持多线程 原生ssh协议支持,支持密码、证书认证 支持超时...
因为是单进程单线程的,所以有可能执行到后面的机器SSH连接已断开。 --- 1.语言字符需要zh_CN.UTF-8 2.需要Perl >= 5.10.1 3.需要两个模块:XML::Simple.pm, Net::SSH::Expect.pm(已经集成在文件夹下, 无需安装)
groovebasin-ssh-bash脚本,用于通过SSH传输音乐 这是一个小的bash脚本,可让您通过SSH连接轻松地将音乐从一台计算机流传输到另一台计算机。 它使用了不起的音乐服务器来完成音乐库的实际流式传输。 动机 实际上,...
python语言结合ansible-playbook编写,大家...使用前提:执行脚本的机器上安装有ansible,配置好ansible到其他机器的ssh免密登录;执行脚本的机器上提前安装好python3;如遇到问题私信我,我看到消息一定会解答!!!
假设可以通过 SSH 访问一台功能强大的机器,该机器没有专门配置为 MATLAB 服务器或集群,但仍然有可用的 MATLAB 许可版本(在共享的学术环境中经常出现这种情况),SENDTOREMOTE 提供了一个简单的框架来执行代码...
主要给大家介绍了关于shell脚本实现同时多台远程主机执行命令的方法,文中给出了详细的代码示例,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
Windows DHCP/DNS 添加主机示例要求Python 用于 Python 的织物运行 SSH 服务器的 Windows 机器(如果您想使用 Windows 功能)运行脚本只需运行 main.py! 然后将向您显示一个选项菜单。 脚本能力视窗将主机添加到 ...
通过SSH可以访问功能强大的机器,该机器未专门配置为MATLAB服务器或集群,但是仍然提供了许可版本的MATLAB(在共享的学术环境中通常如此),SENDTOREMOTE提供了一个简单的框架,可在其中执行代码共享资源,而无需...
看过这篇文章的朋友,会注意到我是在 Gitlab-Runner服务器上自动部署的站点,本次我们结合ssh部署到远程机器(将CI服务器和部署服务器分离,避免资源抢占)。 SSH免密登陆 还是那句话,CI/CD实质是将我们手动集成、...
它可用于在带有 SSH 服务器的 (linux)unix 机器上运行 shell 脚本,在此期间它可以检查正在进行的进度并获取最终结果。 Steinbeck 可供系统管理员或安全测试人员使用,他们必须处理在(许多)远程机器上运行脚本和...
oscap-ssh 用法 oscap-ssh user@host 22 xccdf eval ... 可以从任何具有 ssh、scp 和 bash 的机器上执行。 本地机器不需要安装openscap。 ./oscap-ssh root@192.168.1.13 22 xccdf eval --profile xccdf_org.ssg
批量远程操作脚本-- scp 和 ssh 无环境依赖,解压压缩包即可使用,较原生 expect 慢,可定制性高。 使用方法: 当前目录创建 ip list: 192.168.0.100 192.168.0.101 pscp.py 拷贝本地文件到远程机器(iplist.txt)...
注意,如果您通过 SSH 连接到机器,您会发现退出 SSH 会话时脚本停止运行。让脚本继续运行的一种简单方法是使用名为screen. 像往常一样通过 SSH 连接,然后运行screen. 您将输入看起来像普通 shell 提示符的内容...
两种协议都能运行在以后的 SSH 版本之上。WinSCP 同时支持 SSH-1 和 SSH-2。 但WinSCP不支持编码选择,也就是说,你在Windows下使用WinSCP连接一个Linux机器,因为Linux和Windows的默认编码不同,因此是无法访问上面...
使用scp向指定的机器列表指定路径复制文件的脚本,可用于集群批量操作;
cussh 功能介绍 ...脚本主要完成的功能: 1,自动化批量建立用户 ...4,执行cuser.sh脚本,并传入要建立用户的账号密码,就可以批量的在多个机器上建立用户了 5,然后拷贝root跟目下下的hosts文件和noroot.