linux安全加固(Linux 安全加固大全)
一、linux ssh安全加固方法
[root@localhost.ssh]# su- test1禁止root用户登录:
为增强安全,
先增加一个普通权限的用户:
#useradd*****
#passwd******
//设置密码
生产机器禁止ROOT远程SSH登录:
#vim/etc/ssh/sshd_config
把
PermitRootLogin yes
改为
PermitRootLogin no
重启sshd服务
#service sshd restart
远程管理用普通用户*******登录,然后用 su- root转换到root用户拿到最高权限。
禁止某个用户登录:
vim/etc/passwd
修改:lynn:x:500:500::/home/lynn:/bin/bash
为: lynn:x:500:500::/home/lynn:/sbin/nologin
修改:#Port 22
为: Port*****
使用密钥认证登录服务器:
1、以root用户登录服务器
2、 vim/etc/ssh/sshd_config
复制代码
代码如下:
Port 12345
StrictModes no
RSAAuthentication yes
PubkeyAuthentication yes
PermitEmptyPasswords no
PasswordAuthentication no
如果是给非root用户配置秘钥认证,下一步需要切换到相应的用户做操作:
[root@localhost.ssh]# su- test1
3、ssh-keygen-t rsa-b 1024
a、回车
b、键入密码
4、ls-a/root/.ssh 可以查看到生成两个文件
5、cat id_rsa.pub authorized_keys
6、chmod 644 authorized_keys
7、rm-rf id_rsa.pub
8、ls-a/root/.ssh 现在就剩下两个文件,authorized_keys是公钥 id_rsa是密钥。
9、现在把id_rsa密钥烤出来。
10、注意先把id_rsa拷贝出来,然后再开一个ssh终端,在启动服务,以防密钥没有成功,ssh也登陆不进去了,也不能修改ssh配置了。
11、再开一个ssh终端,用于不成功的配置用。
12、/etc/init.d/ssh restart
13、如果用samba共享id_rsa文件,注意文件的权限。
二、linux系统安全加固需要做哪些方面_linux系统加固方案
linux因其性能的优越以及稳定性,源代码开放,加上价格低廉,受到广大用户欢迎,所以它的安全性更应该加强。
主要需要注意的方面包括:
1、修改系统密码;
2、查看系统是否已设定了正确UMASK值;
3、锁定系统中不必要的系统用户和组;
4、预防flood攻击;
5、禁用X-windows服务;
6、加固TCP/IP协议。
所有操作前最好先做好备份,防止数据丢失。
三、Linux安全加固linux安全加固
linux加固10条建议?
10条建议:
1、设置复杂密码
服务器设置大写、小写、特殊字符、数字组成的12-16位的复杂密码,也可使用密码生成器自动生成复杂密码,这里给您一个链接参考:
2、设置密码策略
修改文件/etc/login.defs
3、对密码强度进行设置
编辑文件/etc/pam.d/password-auth
4、对用户的登录次数进行限制
编辑文件/etc/pam.d/sshd
多次输入密码失败后提示信息
pam_tally2查看被锁定的用户
pam_tally2--reset-uusername将被锁定的用户解锁
5、进制root用户远程登录
禁止ROOT用户远程登录。打开/etc/ssh/sshd_config
6、更改ssh端口
vim/etc/ssh/sshd_config,更改Port或追加Port
7、安全组关闭没必要的端口
腾讯云平台有安全组功能,里面您只需要放行业务协议和端口,不建议放行所有协议所有端口
8、设置账户保存历史命令条数,超时时间
打开/etc/profile
五分钟未动,服务器超时自动断开与客户端的链接
9、定期查看查看系统日志
重要服务器可以将日志定向传输到指定服务器进行分析
10、定期备份数据
目录要有规划,并且有周期性的打包备份数据到指定的服务器。
简单好用的Linux/Windows服务器管理面板是什么?
本人在Linux/Windows系统上都运行过服务器管理面板部署web开发和生产环境,从稳定性、安全性和简单易用的角度来做,我推荐如下:
一、Windows服务器系统推荐phpStudy服务器管理面板
1、phpStudy服务器管理面板介绍
支持最新php、mysql版本,在不同站点可以选择不同版本php和mysql互不影响。界面简洁,操作简单,ssl部署、网站备份还原一键操作,软件官网更新及时、占用体积小,100M不到,目前最新版本是phpStudyv8.1.0.5。
2、特色
傻瓜式的一键启动,一键切换环境(nginx+apahce),一键切换PHP版本(5.1-7.3),无需懂任何代码与手动配置。
PHP扩展管理方便,伪静态等设计简单
关键是对windows系统的支持非常友好,使用时间长后,系统变卡、死机的情况较其他面板少。
二、linux服务器系统推荐宝塔面板
bt宝塔面板部署在云服务器上,用于生产环境,安全性、性能、稳定性极高,管理面板是图形化的界面,许多附在的linux软件安装、服务部署,网站运维等复杂操作,只要点击几下鼠标就可以,非常便捷,在linux系统上使用最多的和最广泛的服务器管理面板。宝塔面板有专业付费版和免费版本,一般免费版本功能已经够用了,专业版提供系统加固、防火墙等安全防务软件。
简单介绍宝塔面板的更能特色:
1、软件商店功能强大齐全、傻瓜式安装、更新,为服务拓展、升级提供便利。
2、网站设置、数据库管理、安全监控、文件系统、计划任务等linux技术人员需要使用命令的负责操作,在管理面板上一目了然。
3、最值得一提的是,是FTP上传、下载、在线压缩解压功能,文件传输速度非常快,可以达到10-20m/秒,还可以当网盘使用,用于分享下载文件。