对裸机Ubuntu进行加固 使用的是SSH安全加固(防止爆破 直接禁止root远程) 改端口(放扫描)
SSH 暴力破解防护
### 一般来说默认的22端口充满了脚本小子写的扫描脚本,所以就修改端口禁止root远程登录,端口虽然不能杜绝黑客,但能过滤99%的自动化脚本
1 2
| sudo vim /etc/ssh/sshd_config
|
1 2 3 4
| Port 2222 PermitRootLogin no PubkeyAuthentication yes
|
1 2
| sudo systemctl restart ssh
|
ssh详细配置
UFW 策略(默认拒绝,只开白名单)
1 2 3 4 5 6 7 8 9 10 11
| sudo ufw default deny incoming
sudo ufw allow 2222/tcp
sudo ufw allow 80/tcp sudo ufw allow 443/tcp
sudo ufw enable
sudo ufw status
|
ufw 断开验证
SSH 2222断开成功连接
SSH 22端口连接失败
这里遇到了 SSH 连接卡顿问题和 sudo 响应慢的问题
SSH 连接卡顿
FinalShell连接Ubuntu异常慢 经排查为DNS方向解析问题 这里提供解决方案
1 2 3 4
| vim /etc/ssh/sshd_config
将 UseDNS yes 改为 UseDNS no ; 也可以进行手动添加
|
这里的usedns是OpenSSH服务控制SSH服务是否启用PAM [虚拟环境可以禁止 关闭后将直接验证用户密码]
详细配置文件
sudo 或者其他命令响应慢,终端反馈慢
为什么会出现这种情况,通常不是因为系统本身慢,而是配置问题或后台机制导致的,Ubuntu这种开箱即用的功能更多,更容易遇到这些阻塞点,这里一般都是Hostname解析超时的问题
1 2 3 4 5 6 7 8 9
| hostname
cat /etc/hosts
sudo vim etc/hosts 在文件头部添加 127.0.0.1 主机名 127.0.1.1 主机名
|