ubuntu – 如何自动化新的Linux服务器的初始设置?

前端之家收集整理的这篇文章主要介绍了ubuntu – 如何自动化新的Linux服务器的初始设置?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
每次我设置新服务器时,我都会在每台服务器上执行一系列步骤以获取更新,设置passwd,通过root用户删除登录,自定义熟悉的环境(bashrc)并保护服务器.

是否可以使用脚本完成所有操作?设置可能包括

>发行版升级和更新

apt-get update

apt-get升级
>添加用户

adduser deployer

adduser deployer sudo

mkdir /home/deployer/.ssh

chmod 700 /home/deployer/.ssh

触摸/home/deployer/.ssh/authorization_keys

deployer passwd

su deployer

cd到/home/deployer/.ssh/

sudo chown deployer .ssh /
>在本地计算机上执行命令:

ssh-copy-id root@hostname.com

ssh-copy-id deployer@hostname.com
>重新登录到服务器:

chmod 400 /home/deployer/.ssh/authorized_keys

chown deployer:deployer / home / deployer -R

5..6 … 7 ..自定义bashrc,编辑sshd_config,安装ufw& logwatch

使用Kickstart或等效过程来管理构建.使用Puppet等配置管理产品来部署您的设置.

您还可以使用一些脚本魔术在构建结束时启动配置管理,以使其成为无缝体验.

我的脚本设置静态IP,配置OSSEC并执行几个木偶运行来整理所有依赖项然后运行yum更新(我主要是CentOS用户).

有可能将其他获得相同结果的方法拼凑在一起,但我发现这是我使用过的最灵活的方法.

猜你在找的Ubuntu相关文章