Linux 安全
- 之所以能够通过 ssh 登录服务器,是因为在服务器上有 sshd 的服务。(d 标识守护进程,例如 httpd、mysqld),
查看该服务状态:systemctl status sshd。
- 查看后台进程 ps aux
- 查看服务器访问记录(判断是否被攻击):last 查看当前或过去登录成功的用户信息;lastb 查看所有登录日志。如果访问 ip 可疑为同一个 ip,访问时段密集,
就有可能被攻击;lastlog:查看所有用户最后一次登录时间。
- 为了服务器安全,尽量使用端口号比较大的 ssh。更改 ssh 登录端口:
cd /etc/ssh
ls
cat sshd_config
如果没有配置 Port ,则是默认端口 22;配置了端口走配置端口,端口 1-65535。
可以配置多个 Port,多个 Port 同时生效。
注意:ssh_config 是 ssh 命令的配置文件
sshd_config 是 ssh 服务的配置文件
ListenAddress:侦听地址 0.0.0.0 标识全网侦听(任意 ip),:: 标识 ipv6 地址,等同于 0.0.0.0
AllowUsers:指定允许登录的用户。
- 修改配置文件之后 重启服务 systemctl restart sshd。
- 修改配置文件之前 一定要备份。