我有一组文件要复制到很多远程UNIX / Linux服务器。这组文件也有一个install.sh脚本。
有没有办法可以使用scp / ftp复制文件,然后运行install.sh?
答案 0 :(得分:3)
如果你有scp,你可能有ssh。如果您通过私钥使用密码少ssh登录,则可以编写一个scash脚本来scps文件,然后在完成后调用脚本。
大致相同:
#!/bin/bash
for f in *; do
scp -i /path/to/identity_file "$f" remoteUser@remoteHost:/upload/path/"$f"
done
ssh -i /path/to/identity_file remoteUser@remoteHost bash /upload/path/install.sh