博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux ssh服务常用配置的详细描述及建议配置
阅读量:5884 次
发布时间:2019-06-19

本文共 1444 字,大约阅读时间需要 4 分钟。

SSH服务常用选项描述

配置文件: /etc/ssh/sshd_config

1、AddressFamliy    any;支持那IP协议;比如ipv4,ipv6,;默认 any;2、Port  22    :SSH端口号配置,默认22;3、Protocol 2 ;   SSH协议的2版本,推荐2版本4、LoginGraceTime  2m; 输入密码时的等待时长默认2分钟,超出则断开会话;5、ListenAddress  IP:监听哪个IP,默认监听所有IP;6、PermitRootlogin  Yes\No: 控制root账号以密码方式登录;7、PermitEmptyPasswords  No:控制空密码登录8、PasswordAuthentication  Yes:建议禁止密码登录,使用key验证登录9、Gatewayports  Yes\No:端口转发功能;10、StrickHostKeyChecking  Ask\No;登录询问;11、MaxAuthTries  6 ;密码最多试错次数,是设置数值的一半次数;12、MaxSessions  10;同一个会话的连接次数;默认10个;13、PubkeyAuthentication  yes ;公钥的身份验证开启;14、Banner /path/file ;用户SSH登录前的提示信息;15、ClientAliveInterval 30: 默认0永久连接,可自定义无操作等待时间;16、ClientAliveCountMax  0:        表示服务器发出请求客户端没有响应的次数达到一定值, 就自动断开. 正常情    况下, 客户端不会不响应。 一般15和16两项同时配合设置,设置用户多久没有    操作服务器,则自动退出服务器会话;17、UseDNS No : DNS解析;18、GSSAPIAuthentication no;    SSh连接优化,建议配置17和18两项。19、Maxstartup: 10:30:100:支持10个并发连接,超过10个,以30%概率拒绝,超过60%的并发则全部拒绝;20、AllowUsers  user1 user2 user3;允许用户登录,其他人拒绝;21、DenyUsers  user1 user2 :拒绝用户登录; AllowUsers和DenyUsers 只能配置一个,若设置允许用户,其他用户都不 能登录,若设置拒绝用户,则其他用户都可以登录;22、AllowGroups :允许组访问,如果没有可以添加;23、DenyGroups :拒绝组访问,如果没有可以添加;

建议优化配置:

1、建议使用非默认端口2、禁止使用protocol version 13、限制可登录用户4、设定空闲会话超时时长5、利用防火墙设置ssh访问策略6、仅监听特定的IP地址7、基于口令认证时,使用强密码策略8、使用基于密钥的认证9、禁止使用空密码10、禁止root用户直接登录11、限制ssh的访问频度和并发在线数12、DNS和GSSAPIAuthentication no

提醒:关注系统分析日志

修改配置重新加载配置建议两种方式

1、systemctl reload sshd

2、systemctl restart sshd

关注系统安全系统文件

/var/log/secure

转载于:https://blog.51cto.com/stalman/2380445

你可能感兴趣的文章
fastjson如何判断JSONObject和JSONArray
查看>>
cf1059D. Nature Reserve(三分)
查看>>
Ubuntu17.04下安装vmware虚拟机
查看>>
JVM Object Query Language (OQL) 查询语言
查看>>
日常英语---七、[Updated November 14 at 4:10 PM PST] Scheduled Game Update - November 14, 2018
查看>>
taro 填坑之路(一)taro 项目回顾
查看>>
[LeetCode] Insert into a Cyclic Sorted List 在循环有序的链表中插入结点
查看>>
ubuntu代理登录webqq失败
查看>>
POSTMAN模拟AJAX请求
查看>>
LightOJ 1126 Building Twin Towers(线性)
查看>>
HDU 1907 John(anti-nim)
查看>>
SVM学习笔记3-问题转化
查看>>
Csharp:操作存儲過程輸出參數,和返回值
查看>>
Silverligh“.NET研究”t程序集缓存巧妙设置 优化用户体验
查看>>
An“.NET研究”droid设计趋势分析10则
查看>>
[转]Oracle Stored Procedures Hello World Examples
查看>>
Git(进击学习:远程仓库操作)-V3.0
查看>>
轻仿QQ音乐之音频歌词播放、锁屏歌词-b
查看>>
Android 友盟社会化组件-分享实现
查看>>
支付宝在线支付接口开发教程
查看>>