2025年2月28日

如何在 Linux 中生成 CSR(证书签名请求)?

如何在 Linux 中生成 CSR(证书签名请求)? 介绍在当今的数字时代,网站安全已成为企业考虑的极其重要的方面。网络犯罪呈上升趋势,攻击者不断寻找新方法来利用在线系统中的漏洞。保护网站免受网络威胁的主要方法之一是实施 SSL/TLS 证书,该证书有助于加密用户浏览器和 Web 服务器之间传输的数据。证书签名请求 (CSR) 是获取 SSL/TLS 证书的重要组成部分。它包含有关请求证书的域名和组织的信息,以及验证所需的其他详细信息。在 Linux 中生成 CSR 的概述在 Linux 中生成 CSR 可以通过多种方法完成,例如使用 OpenSSL 命令行工具或 Certbot 或 Acme.sh 等 GUI 工具。每种方法都需要仔细遵循特定步骤才能获得有效的 CSR。该过程通常涉及生成私钥(用于加密 Web 服务器和浏览器之间发送的数据)、创建证书签名请求 (CSR),…
2025年2月28日

AWK 教程:Linux 中 AWK 命令的 25 个实用示例

AWK 教程:Linux 中 AWK 命令的 25 个实用示例 想知道如何在 Linux 中使用 AWK 命令?这里有 25 个 AWK 命令示例以及正确的解释,将帮助您掌握 AWK 的基础知识。AWK 命令可以追溯到早期的 Unix 时代。它是 POSIX 标准的一部分,应该可以在任何类 Unix 系统上使用。超越。虽然 AWK 有时因其年代久远或与 Perl 等多用途语言相比缺乏功能而受到质疑,但它仍然是我在日常工作中喜欢使用的工具。有时是为了编写相对复杂的程序,但也因为您可以编写强大的单行代码来解决数据文件的问题。所以,这正是本文的目的。向您展示如何在不到 80 个字符的时间内利用 AWK 的强大功能来执行有用的任务。本文无意成为完整的 AWK 教程,但我仍然在开头包含了一些基本命令,因此即使您以前几乎没有经验,您也可以掌握核心 AWK 概念。我的本 AWK 教程的示例文件该文章…
2025年2月28日

如何在 Ubuntu 22.04 上安装 Strapi CMS

如何在 Ubuntu 22.04 上安装 Strapi CMS 在此页 先决条件 第 1 步 - 配置防火墙 第 2 步 - 安装和配置 PostgreSQL 第 3 步 - 安装 Node.js 第 4 步 - 安装 Strapi 第 5 步 - 安装和配置 PM2 第 6 步 - 安装 Nginx 第 7 步 - 安装 SSL 第 8 步 - 配置 Nginx 第 9 步 - 升级 Strapi 结论 Strapi 是一个使用 JavaScript 构建的开源无头内容管理系统 (CMS)。与其他无头 CMS 一样,Strapi 没有开箱即用的前端。它的前端使用 API,允许您使用 React 和 Next.js 等流行框架构建网站。 Strapi 基于插件系统,是一个灵活的 CMS,其管理面板和 API 是可扩展的 - 并且其每个部分都可以定制以匹配任何用例。 Strapi 还有一个内置的用户系统来详细管理管理员和最终用户可以访问的内容。在本教程中,您将学习如何在 Ubu…
2025年2月28日

如何在 Ubuntu 中拯救、修复和重新安装 GRUB 引导加载程序

如何在 Ubuntu 中拯救、修复和重新安装 GRUB 引导加载程序 本教程将指导您如何拯救、修复或重新安装由于 Grub2 引导加载程序已被破坏而无法引导的损坏的 Ubuntu 机器,并且无法加载将控制权进一步转移到 Linux 内核的引导加载程序。在所有现代 Linux 操作系统中,GRUB 是默认的引导加载程序。此过程已在 Grub 引导加载程序损坏的 Ubuntu 16.04 服务器版本上成功测试。然而,本教程仅涵盖 Ubuntu 服务器 GRUB 救援过程,尽管相同的过程可以成功应用于任何 Ubuntu 系统或大多数基于 Debian 的发行版。要求下载 Ubuntu 服务器版 DVS ISO 映像您尝试启动 Ubuntu 服务器计算机,但发现操作系统不再启动,并且发现启动加载程序不再工作?通常,GNU GRUB 最小控制台会出现在屏幕上,如下面的屏幕截图所示。如何恢复 U…
2025年2月28日

如何在 Rocky Linux 9 上安装和配置 JupyterLab 环境

如何在 Rocky Linux 9 上安装和配置 JupyterLab 环境 在此页 先决条件 第 1 步 - 配置防火墙 第 2 步 - 安装 Nginx 第 3 步 - 安装 JupyterLab 第 4 步 - 配置 JupyterLab 第 5 步 - 创建 JupyterLab 服务文件 第 6 步 - 安装 SSL 第 7 步 - 配置 Nginx 结论 JupyterLab 是 Project Jupyter 的下一代基于 Web 的开发环境。 Jupyter 项目的开发目标是为跨多种编程语言的交互式计算开发开源、开放标准和服务。 JupyterLab 提供了一个灵活的界面,允许开发人员以灵活、集成和可扩展的方式处理文档和活动,例如 Jupyter 笔记本、文本编辑器、终端和自定义组件。 JupyterLab 是下一代 Jupyter Notebook,并有望最终取代它。它支持 40 多种编程语言,包括 R、Python、Scala 和 J…
2025年2月28日

每个高级 Linux 用户都必须知道的 13 个 Linux 终端快捷键

每个高级 Linux 用户都必须知道的 13 个 Linux 终端快捷键 通过掌握这些 Linux 终端快捷方式,像专业人士一样使用 Linux 命令行并提高您的工作效率。对于任何高级 Linux 用户来说,这是必须的。您知道专业用户与普通用户的区别是什么吗?掌握键盘快捷键。好吧!这不是唯一的事情,但无疑是一个因素。无论您使用什么工具,快捷方式都可以帮助您提高生产力和效率。考虑一下。如果有人一直按住鼠标来复制整个文本而不是 Ctrl+A,您会有什么感觉?Linux 终端也不例外。每个用户都必须了解并练习某些 Linux 终端快捷方式。相信我;一旦掌握了这些快捷键,您就会发现自己使用 Linux 命令行的能力有多好。必须知道的 Linux 快捷键我想提一下,其中一些快捷方式可能取决于您正在使用的 Shell。 Bash 是最流行的 shell,因此该列表重点关注…
2025年2月28日

在 CentOS/RHEL 上使用 Auditd 工具学习 Linux 系统审计

在 CentOS/RHEL 上使用 Auditd 工具学习 Linux 系统审计 系统审计只是指对特定目标系统的深入分析:审计由对构成该系统的各个部分的检查组成,并在不同的关注领域进行严格的评估(如果需要,还可以进行测试)。另请阅读:Lynis – Linux 系统的安全审核和扫描工具RHEL/CentOS 上的关键子系统之一是 Linux 审核系统,通常称为 auditd。它实现了一种跟踪系统上与安全相关的信息的方法:它使用预先配置的规则来收集有关系统上发生的事件的大量信息,并将它们记录在日志文件中,从而创建审计试验。它可以记录事件的日期和时间、类型和结果等信息;引起该事件的用户、对文件/数据库所做的任何修改;使用系统身份验证机制,例如 PAM、LDAP、SSH 等。Auditd 还记录对审核配置文件所做的任何更改或任何访问审核日志文件的尝试…
2025年2月28日

在 Debian 10、Debian 11、Ubuntu 20.04 和 Ubuntu 22.04 上完美服务器自动化 ISPConfig 3 安装

在 Debian 10、Debian 11、Ubuntu 20.04 和 Ubuntu 22.04 上完美服务器自动化 ISPConfig 3 安装 在此页 先决条件 1。登录服务器 2。配置主机名和主机 3。更新系统 4。运行自动安装程序 5。设置防火墙 6。高级选项 7.定稿 8 下载为虚拟机 本教程将带您使用 ISPConfig 自动安装程序安装您自己的 ISPConfig 3 单服务器设置。此安装程序遵循旧的 Perfect Server 指南,但更加模块化且易于遵循。如果你想为每项服务设置专用服务器的多服务器设置,请参阅 Perfect Multiserver 指南。本指南适用于 Debian 10、Debian 11、Ubuntu 20.04 和 Ubuntu 22.04,目前仅支持 x86_64(也称为 AMD64)CPU 架构,不支持 ARM。我们将使用主机名 server1.exam…
2025年2月28日

如何在 Ubuntu 上生成 SSH 密钥?

如何在 Ubuntu 上生成 SSH 密钥? 介绍在本文中,我们将重点介绍如何在 Ubuntu 上生成 SSH 密钥 - Ubuntu 是全球开发人员使用的最流行的 Linux 发行版之一。我们将提供使用命令行界面 (CLI) 和 FileZilla 等 GUI 工具生成 SSH 密钥对的分步说明。本文还将介绍用户在 Ubuntu 上生成或使用 SSH 密钥时可能遇到的常见问题,以及每个问题的故障排除提示和解决方案。无论您是寻求安全访问远程服务器的开发人员,还是负责大规模维护安全性的系统管理员,本文都旨在帮助您在 Ubuntu 上生成强大且安全的 SSH 密钥对。那么让我们深入了解吧!使用 SSH 密钥相对于密码的优势使用密码进行身份验证一直存在问题,因为如果没有适当保护,黑客很容易猜到密码。相比之下,SSH 密钥更安全,因为如果不访问私钥,它们几乎不可能被破解。此外,SSH…
2025年2月28日

tmate:立即与其他 Linux 用户共享终端会话

tmate:立即与其他 Linux 用户共享终端会话 想要通过安全网络与其他用户共享终端吗? tmate 是您共享 SSH 会话的朋友。tmate 是一个具有即时终端共享功能的终端多路复用器,即它可以与许多可信用户共享您的终端会话。它类似于多播的概念。所有收件人都可以通过 SSH 连接查看终端会话。tmate 实际上是 Tmux 的一个分支,Tmux 是一种流行的终端多路复用器,可让您在单个终端中使用多个程序。它在终端窗口中为您提供 IDE 类型的体验。tmate 如何实现终端共享!启动 Tmate 时,它首先会与 tmate.io 网站建立 SSH(安全外壳)连接,该网站充当互联网上的服务器。建立连接后,将为每个会话生成一个随机 SSH URL 令牌。 ssh URL ID 将显示在终端会话的底部。现在终端已准备好共享。受信任的队友可以通过 URL ID 访问您的终端会话…