通过 pGina 对 Windows 设备进行管理

news/2024/11/30 9:37:46/

文章目录

  • 前言
  • 1、环境信息
    • 1.1、服务器端
    • 1.2、客户端
  • 2、pGina 安装及配置
    • 2.1、下载并安装
    • 2.2、配置
    • 2.3、模拟测试
    • 2.4、Windows 远程登录测试
  • 总结


前言

对 Windows 设备进行管理,一般是通过 AD 进行的,但是这玩意儿是收费的,而且还挺贵。有没有什么免费的方法呢?
发现了一个比较古老的项目 pGina,相关网站如下

  • GitHub - pgina/pgina: pGina: Open Source Windows Authentication
  • 官网 - pGina - Open source Windows authentication

说明:

  • pGina 是凭据提供程序(原文:Credential Provider)
  • GitHub 显示 最后一次 Release 的版本是 3.1.8.0 时间是 2013年7月7日。有点久远,而且长期没有维护了。
  • 文档有点乱:有的地方显示是XP和更早的系统(原文:XP and earlier systems),有的地方显示支持Windows XP SP3及更高版本(原文:Supports Windows XP SP3 and up.)
  • 经过测试 Windows 10 可以使用
  • pGina 存在被杀毒软件误杀的情况,需要加入到白名单中
  • 调试过程中,需要仔细阅读 pGina 的日志,很多细节问题需要耐心解读日志才能发现问题

1、环境信息

1.1、服务器端

Linux 安装镜像:CentOS-7-x86_64-Minimal-2009.iso
Linux 版本:CentOS Linux release 7.9.2009 (Core)
Docker(Docker Engine - Community):24.0.2
LDAP:openldap:2.5.14

说明:

  • OpenLDAP 的搭建及简单实用参考之前的文章
  • LDAP 默认账户:cn=admin,dc=example,dc=org 默认密码:adminpassword

openldap:2.5.14 搭建完成后,默认 group 信息如下

在这里插入图片描述

修改 user01 密码,即可按照如下配置直接使用。

1.2、客户端

操作系统:Windows 10 企业版 LTSC 1809
pGina:3.1.8.0

2、pGina 安装及配置

2.1、下载并安装

下载地址

安装过程比较简单,一直下一步就好了。

2.2、配置

说明:配置过程参考文档

演示通过 LDAP 进行身份认证,pGina 进行相关配置如下

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.3、模拟测试

需要:注意 Local Groups 需要生效,否则无远程登录权限

在这里插入图片描述

2.4、Windows 远程登录测试

Windows 远程登录界面显示效果如下(证明 pGina 配置生效)

在这里插入图片描述


总结

本文仅仅简单介绍了通过 pGina 实现通过 LDAP 进行身份认证,而 pGina 还提供了另外几种方法。例如通过 MySQL 实现身份验证,感兴趣的同学可以深入进行研究一下。
不过由于项目太过久远,并且已经长期处于不继续维护的状态。建议生产环境谨慎使用!


http://www.ppmy.cn/news/560150.html

相关文章

荧光探针BHQ-880,暗猝灭剂标记Dickkopf-1抗体

荧光探针BHQ-880,暗猝灭剂标记Dickkopf-1抗体 中文名称:暗猝灭剂团标记抗体 英文名称:BHQ-880 Dickkopf-1 Cas:/ 外观:固体或粉末 溶解度:有机溶剂 规格:mg 纯度:95% 储存:-…

高数 | 【微分方程】技巧性例题 及 李林880详解

一、技巧型例题 一阶微分方程:可化为齐次方程型 一阶线性微分方程:y’ y? 把x看成y 高阶线性微分方程解的结构 【总结】 也就是说,齐次的解比较垃圾,只能组合出来齐次的解,但组合系数没有要求&#xff0c…

高数 | 【重积分】经典题 及 李林880详解

一、母题 1、确定积分区域 2、二重积分计算旋转体体积 回顾 半小时搞定旋转体体积计算,所有方法,所有类型!!【最透彻】赶紧收藏!【心一学长】_哔哩哔哩_bilibili 3、二重积分中值定理 高数 | 【重积分】二重积分中值…

三星正式发布Exynos 880:旗舰级5G平台只需1998元

三星今天正式发布了新款5G移动平台“Exynos 880”,这是继Exynos 980/990之后三星的第三款集成式5G SoC,定位主流市场,但规格和Exynos 980相差无几。 Exynos 880采用三星自家8nm FinFET工艺制造,集成八个CPU核心,包括两…

51单片机之简单的音乐播放器

代码里面只存了两首歌曲的信息,每首歌曲的信息包括音符音名的集合和对应的时值的集合。 /*************************************************************音乐播放器:按键 0 - 9 对应最多10首乐曲,当一首乐曲播放完毕后,响应按键的动作去播放相应的音乐,另外,右、下这两…

C. k-th equality-880

题目大意&#xff1a;给你A,B,C为a,b,c的整数位数&#xff0c;再给你一个k&#xff0c;让你求满足abc这个公式转化为字符串后字典序从小到大的第k个&#xff0c;如果没有就输出-1. 思路&#xff1a;巧妙地计算公式枚举 对于a有&#xff1a;pow(10,A-1)<a<pow(10,A)-1,pow…

codeforce 880 div2 c

链接&#xff1a;Problem - C - Codeforces 思路&#xff1a;暴力枚举&#xff0c;先枚举a的范围&#xff0c;再确定b的上下限&#xff0c;进行枚举&#xff0c;b的上下限之差累加的值与k进行对比就得到第k次。 代码&#xff1a; #include <bits/stdc.h> using namesp…