为了保障操作系统安全,好多都采取禁止root远程登录的措施。本文主要讲解三部分内容:
- 第一、如何禁止root用户的远程登录;
- 第二、如何添加新用户来对系统进行维护;
- 第三、如何修改sshd的端口号。
本文以CentOS6.6操作系统为例来讲解。
1、如何禁止root用户的远程登录
- 进入CentOS操作系统,打开SSH的配置文件/etc/ssh/sshd_config:
![1ccc207dc27a9c9dc78b99ee8d3f63d5.png](https://i-blog.csdnimg.cn/blog_migrate/57dea8a958475acf4682f985168206e2.jpeg)
- 查找”#PermitRootLogin yes”,去掉注释,修改为“PermitRootLogin no”。或者采用命令来修改:
![3c6a0a3b1fbdee5f5263850db94f9011.png](https://i-blog.csdnimg.cn/blog_migrate/e6f0c5eb1647a4c25461d35284e2064e.jpeg)
- 修完完成后,重启sshd。
![87640e07568eecb3076f49e4cf20ea99.png](https://i-blog.csdnimg.cn/blog_migrate/c67da9532b8bb56642e7b43c64cdb790.jpeg)
- 再次登录后,发现root用户无法登录。
2、如何添加新用户来对系统进行维护。
- 添加用户组。
![a7cb75ae70ee5e2302d064fbdf70565a.png](https://i-blog.csdnimg.cn/blog_migrate/aebe8bcb31532a35b5177acf3da31b55.jpeg)
- 添加用户到组。
![16af59a0142faaff8b8eaa7e57415ac4.png](https://i-blog.csdnimg.cn/blog_migrate/f346f9beb1f79d9f1b74a79fa854340c.jpeg)
- 修改用户密码。
![db4c0edd76da33cce731bebeb28fdcab.png](https://i-blog.csdnimg.cn/blog_migrate/32af3b445321b9fb678edf7b9c50e8ae.jpeg)
- 使用admin远程登录。使用admin用户成功。
![76ca85b13d01eb859cc760bbf9dfb876.png](https://i-blog.csdnimg.cn/blog_migrate/7effce6ea4352f2d1e96aec1b3983037.jpeg)
3、修改sshd服务的端口。
- 打开SSH的配置文件/etc/ssh/sshd_config。
- 找到端口号配置。
![2c698454d6524976fb455c98a1af7fd2.png](https://i-blog.csdnimg.cn/blog_migrate/e8b98614a1240e6d4ec8499c2d2b5e43.jpeg)
- 修改端口号8888
- 重启sshd服务,使用新的端口号登录。
![f143bc231750668b37de22766b7b5c40.png](https://i-blog.csdnimg.cn/blog_migrate/99f14278f33165351c31b06f8485917c.jpeg)
- 重新登录服务器。
- 如果系统默认开了防火墙,即使端口号修改成功,也可能无法登录。此时需要临时关闭防火墙,或者添加防火墙策略。至于如何添加防火墙策略,此文暂不介绍。可以先停掉防火墙。#service iptables stop
- 再次登录,系统登录成功。
![466bfaaa857dfee30b3696749a9a4ec2.png](https://i-blog.csdnimg.cn/blog_migrate/814d6e91ec5c902305b1e2588860a106.jpeg)
本人具有多年的java开发经验,熟悉多种框架,熟悉网络编程,熟悉java安全编程,熟悉大数据,熟悉多种安全协议,熟悉并发编程,有兴趣的同学可以互相关注,互相学习!!!