Linux远程连接的黑白名单实用细讲【ssh】

阅读过我上篇博客的朋友相信已经学会了如何远程连接以及免密连接

接下来我们来了解ssh服务下的远程连接黑名单/白名单/
以及禁止root权限登陆。

【 黑 白 名 单 】 \color{blue}{【黑白名单】}

黑名单:
我们这里的黑名单和字面意思上的黑名单不大相同。可能很多人会将其理解为pc1禁止掉其他pc用户的登陆。但事实上不是这样的。ssh服务的黑名单是 服 务 器 禁 止 其 他 任 何 p c 以 服 务 器 自 己 的 某 个 用 户 登 陆 服 务 器 【 相 当 于 封 杀 了 服 务 器 自 己 的 某 个 用 户 , 而 不 是 直 接 封 杀 了 客 户 端 p c 的 用 户 】 \color{green}{服务器禁止其他任何pc以服务器自己的某个用户登陆服务器【相当于封杀了服务器自己的某个用户,而不是直接封杀了客户端pc的用户】} pcpc

步骤:

1.在pc1【服务器】上vim /etcssh/sshd_config编辑配置文件,按i进入插入模式开始编辑,输入 DenyUsers user 添加黑名单【user即为要添加的用户名】。如果要添加多个用户的话,用空格隔开即可。编辑完后【esc】退出,随后【:wq】退出保存。
在这里插入图片描述
在这里插入图片描述
2.服务器重起服务systemctl restart sshd
在这里插入图片描述
3.客户端进行登陆尝试:登陆失败,则黑名单设置成功。任何人都无法以服务器的xyy用户登陆服务器
在这里插入图片描述

注 意 : 系 统 默 认 黑 名 单 以 外 都 是 白 名 单 。 黑 白 名 单 不 能 同 时 存 在 。 \color{blue}{注意:系统默认黑名单以外都是白名单。黑白名单不能同时存在。}


白名单:

只允许客户端以服务器白名单内的用户身份访问服务器。 白 名 单 以 外 都 是 黑 名 单 , 包 括 r o o t \color{blue}{白名单以外都是黑名单,包括root} root

步骤:
1.vim /etc/ssh/sshd_config进行配置编辑,添加白名单用户,多个用户用空格隔开。
在这里插入图片描述
在这里插入图片描述
2.服务器重起服务。
在这里插入图片描述
3.客户端进行连接尝试:连接发现:【root无法连接】【xyy无法连接】【在白名单内的xxx和yyy可以连接。】成功!
在这里插入图片描述


最后补充点内容:【禁止root登陆】:

1.vim /etc/ssh/sshd_config
2.约48行,将PermitRootLogin yes 改为 no【先将代表注释不执行的#去掉】,完成后退出保存。
3.systenctl restart sshd重起服务。
4.在客户端ssh root@服务器ip 登陆测试,无法登陆则设置成功。


                                    大大的小小阳
MobaXterm 显示连接超时可能是由于多种原因引起的,下面是一些常见的原因及解决办法: ### 原因分析 1. **网络不稳定**: - 如果你通过互联网访问远程服务器,网络波动可能导致连接无法建立。检查本地网络状况以及目标主机是否在线。 2. **防火墙设置**: - 检查本地机器和远程服务器端的防火墙规则,确认允许SSH等协议的数据传输,并开放相应的端口(默认为22)。 3. **服务器负载过高**: - 当服务器资源占用率很高时也可能拒绝新的连接请求。可以尝试稍后再试或者联系管理员查看系统状态。 4. **配置文件错误**: - 确认 MobaXterm 中 SSH 连接的各项参数如 IP 地址、用户名、密码或密钥路径均无误;同时也要保证 `/etc/ssh/sshd_config` 文件中的配置项正确无冲突。 5. **安全策略限制**: - 部分企业级环境中可能会存在额外的安全控制措施,例如 IP 黑白名单机制,需要向IT部门申请权限。 6. **服务未启动**: - 登录到服务器上验证 `sshd` 服务是否正常运行并监听正确的地址与端口号。 7. **长时间空闲断开**: - 默认情况下某些 Linux 发行版会配置较短时间内的闲置自动登出功能,在 .bashrc 或其他 shell 初始脚本里添加保持长连接命令(KeepAlive),比如:`TMOUT=0` 来防止这种情况发生。 8. **版本兼容性问题** - 虽然很少见但是也不能排除因为软件更新带来的潜在 bug ,建议升级最新稳定版客户端和服务端程序试试看能否解决问题。 如果按照上述步骤排查仍然无法解决问题的话,则可能涉及到更复杂的技术节了,这时候最好求助于专业的技术支持团队获取帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值