Linux SSH配置
Linux SSH配置
SSH心跳
打开/etc/ssh/sshd_config
,添加
1
2
ClientAliveInterval 300 # 表示300秒,即5分钟
ClientAliveCountMax 5 # 表示允许超时5次。
表示每过一段时间会发送一个KeepAlive请求,保证终端不会因为超时空闲而断开连接,当无响应次数达到ClientAliveCountMax
时,就自动断开
修改端口、协议
ssh的默认端口为22
1
2
3
4
5
# 更改SSH端口,最好改为五位数以上,攻击者扫描到端口的机率也会下降。
Port 12323
# 禁用版本1协议, 因为其设计缺陷, 很容易使密码被黑掉。
Protocol 2
指定特定用户、IP登录
1
2
3
4
5
# 允许特定IP、用户登录
ALLowUsers aliyun text@192.168.1.1,root@192.168.*
# 拒绝zhangsan、aliyun 帐户通过 SSH 登录系统
DenyUsers zhangsan aliyun
禁止root用户登录
1
PermitRootLogin no
禁止空密码登录
1
PermitEmptyPasswords no
本文由作者按照 CC BY 4.0 进行授权