💻运维部署
未读
用 PAM 模块重构 SSH 实现飞书登录报警
在常规的 SSH 登录通知方案中,我们常使用 .bashrc 或 /etc/ssh/sshrc。但在实际生产环境中,这些方案往往会因为 VS Code Remote、SFTP 或多通道连接导致通知瞬间“刷屏”。 为了实现单次会话仅通知一次的精准预警,我们改用 Linux 系统底层的 PAM 模块 进
💡应用开发
未读
用 Python 封装爱快 iKuai 登录与终端查询:一个轻量 SDK 的设计与实践
本篇文章主要讲述了如何将爱快(iKuai)网络设备管理器的复杂接口调用流程,封装成一个轻量、可复用的Python SDK,以支持进行数据包可视化和自动化网络运维的项目。传统仅用脚本方式无法应对反复登录、会话管理、以及接入Django/Flask等后端框架的场景。该SDK解决了重复劳动的问题,通过封装Login、通用API调用(/Action/call)以及获取终端列表和连接详情等高频能力。其核心设计亮点包括:对结果返回进行结构化封装,自动处理爱快要求的MD5密码和`sess_key` Cookie,确保了后续所有接口调用无需手动拼接会话信息。使用该SDK可以极大地提升网络巡检脚本的稳定性,并降低后续开发集成(如资产管理、安全排查)的开发成本,是实现自动化运维和数据采集流程的优秀基础模块。
💻运维部署
未读
Ubuntu Server 24.04 基础配置
本篇文章主要讲述了在Ubuntu Server上安装桌面环境、设置中文语言环境以及安装中文输入法和SSH服务器。首先,文章介绍了如何安装不同的桌面环境,如GNOME、Xfce和KDE Plasma,并提供了相应的安装命令。接着,文章详细描述了如何设置系统语言为中文,包括更新软件包列表、安装中文语言包、编辑`/etc/default/locale`文件并重启系统。此外,文章还介绍了如何安装中文输入法IBus,包括安装IBus输入法框架、启动IBus、配置输入法以及重启IBus服务。最后,文章详细介绍了如何安装SSH服务器,包括更新软件包列表、安装OpenSSH服务器、设置root用户使用密钥登录,以及重启SSH服务。总字数:198字

