首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux脚本要在新安装上做简单安装吗?

Linux脚本要在新安装上做简单安装吗?
EN

Stack Overflow用户
提问于 2014-02-08 19:10:34
回答 3查看 119关注 0票数 1

当我得到一个新的VPS时,在我开始使用VPS之前,总是有相同的任务需要完成。

我需要更改根密码。添加更多的存储库。使用apt-get安装一些程序

是否有可能创建一个简单的脚本来完成所有这些事情?我需要写什么类型的脚本?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-02-09 05:14:34

是的..。有可能:

代码语言:javascript
复制
#!/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

代码语言:javascript
复制
apt-get install sshpass
票数 0
EN

Stack Overflow用户

发布于 2014-02-08 19:22:03

您可以编写一个简单的bash脚本,也可以查看像木偶厨师食盐可抗这样的强大工具。

脚本级别很低,很难使“幂等”(可以运行两次)。上面的工具允许您声明您想要的东西,而这些工具实现了它,跳过了已经完成的工作。

票数 1
EN

Stack Overflow用户

发布于 2014-02-08 19:17:41

你要找的是一个巴什脚本。使用bash编写Shell脚本是一种很好的方法,可以自动从命令行逐个运行所有这些卑微的任务。

检查它:http://www.panix.com/~elflord/unix/bash-tute.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21650594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档