前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux服务器极简安全配置

Linux服务器极简安全配置

作者头像
happy123.me
发布2021-01-08 11:01:49
1.2K0
发布2021-01-08 11:01:49
举报
文章被收录于专栏:乐享123乐享123

网络知识了解的越多,就越胆小;也许,这就是江湖吧;

当配置一台新的Linux服务器并上线时,其实就是将Server暴露到了炮火横飞的战场上,任何的大意都会让其万劫不复;但由于永恒的人性的弱点,我们总是在安全和便利之间摇摆;

本文希望能为自己提供一种最简单的办法,用最简单的办法帮助我们抵抗大多数的炮火;

用户管理

最重要的就是不要用root用户操作,当一台服务器部署初期,为不同用途划分不同用户组以及用户能避免绝大多数悲剧;

1 2 3 4

groupadd develop useradd -d /home/brain -s /bin/bash -m brain passwd brain usermod -a -G develop brain

1 2 3 4

vim /etc/sudoers root ALL=(ALL:ALL) ALL brain ALL=(ALL) NOPASSWD: ALL

上面的NOPASSWD表示,切换sudo的时候,不需要输入密码,我喜欢这样比较省事。如果出于安全考虑,也可以强制要求输入密码。

1 2

root ALL=(ALL:ALL) ALL brain ALL=(ALL:ALL) ALL

然后,切换到新用户的身份,检查到这一步为止,是否一切正常。

1

su brain

防火墙

防火墙为我们抵抗绝大多数的脚本小子的攻击,是最省力,性价比最高的投资,切勿偷懒

……

sshd配置

几条最简单的配置,即能避免90%以上的恶意嗅探;

  1. 端口

1 2 3 4 5

vim /etc/ssh/sshd_config Port 22 -> Port 12222

  1. DNS
  2. Key

首先,确定有SSH公钥(一般是文件~/.ssh/id_rsa.pub),如果没有的话,使用ssh-keygen命令生成一个

Fail2Ban

警惕那些不怀好意的撞库者

jail.local

nail.rc

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 用户管理
  • 防火墙
  • sshd配置
  • Fail2Ban
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档