当我得到一个新的VPS时,在我开始使用VPS之前,总是有相同的任务需要完成。
我需要更改根密码。添加更多的存储库。使用apt-get安装一些程序
是否有可能创建一个简单的脚本来完成所有这些事情?我需要写什么类型的脚本?
发布于 2014-02-09 05:14:34
是的..。有可能:
#!/bin/bash
script=$'
apt-get install <package-name>
apt-get install <package-name>
apt-get install <package-name>
passwd <<EOF
<your-new-password>
<your-new-password>
EOF
'
while read pass port user ip; do
sshpass -p$pass ssh -o 'StrictHostKeyChecking no' -p $port $user@$ip "$Script"
done <<___HERE
<pass> <port> <user> <ip>
<pass> <port> <user> <ip>
. . . .
<pass> <port> <user> <ip>
___HERE首先,这使ssh连接到您的ip。之后,在$script中运行命令,然后转到下一个服务器。
但是在所有服务器上都应该安装sshpass。
apt-get install sshpass发布于 2014-02-08 19:22:03
发布于 2014-02-08 19:17:41
你要找的是一个巴什脚本。使用bash编写Shell脚本是一种很好的方法,可以自动从命令行逐个运行所有这些卑微的任务。
https://stackoverflow.com/questions/21650594
复制相似问题