shell脚本实现在其他机器上执行多个命令
时间: 2023-12-25 07:04:06 浏览: 89
shell脚本实现同时多台远程主机执行命令的代码分享
可以使用SSH协议实现在其他机器上执行多个命令的功能,具体实现方式如下:
1. 在本机生成SSH密钥对,并将公钥拷贝到目标机器上,以实现无密码登录。
2. 编写Shell脚本文件,将需要执行的命令按照顺序写入脚本中。
3. 使用ssh命令连接到目标机器,并执行Shell脚本。具体命令如下:
```
ssh user@remote_host 'bash -s' < local_script.sh
```
其中,user为目标机器的用户名,remote_host为目标机器的IP地址或域名,local_script.sh为本地Shell脚本文件。
注意:在执行SSH命令时,需要确保本机已经能够连通到目标机器,并且目标机器已经开启SSH服务。另外,为了保证脚本执行的顺序和正确性,建议在脚本中添加必要的延时或等待命令执行完成的判断逻辑。
阅读全文