2025年2月28日

如何在 Debian 9 上设置 SSH 密钥

如何在 Debian 9 上设置 SSH 密钥 介绍SSH,或安全外壳,是一种用于管理服务器和与服务器通信的加密协议。使用 Debian 服务器时,您很可能会将大部分时间花在通过 SSH 连接到服务器的终端会话中。在本指南中,我们将专注于为普通的 Debian 9 安装设置 SSH 密钥。 SSH 密钥提供了一种简单、安全的方式来登录您的服务器,建议所有用户使用。第 1 步 — 创建 RSA 密钥对第一步是在客户端机器(通常是您的计算机)上创建密钥对:ssh-keygen 默认情况下 ssh-keygen 将创建一个 2048 位 RSA 密钥对,这对大多数用例来说足够安全(您可以选择传入 -b 4096 标志来创建更大的 4096 位密钥)。输入命令后,您应该看到以下输出:OutputGenerating public/private rsa key pair. Enter file in w…
2025年2月28日

如何在 Linux 上修复“致命错误:lame/lame.h:没有这样的文件或目录”

如何在 Linux 上修复“致命错误:lame/lame.h:没有这样的文件或目录” 问题:我试图在Linux上编译视频编码器软件,但编译失败,并显示一条消息“致命错误:lame/lame.h:没有这样的文件或目录”。我该如何修复这个错误?以下编译错误表明您的Linux系统没有安装LAME库及其开发文件。 fatal error: lame/lame.h: No such file or directory LAME(“LAME Ain't an MP3 Encoder”的缩写)是一种流行的 MP3 编码编解码器,已获得 LGPL 许可。许多视频编码/翻录工具使用或支持 LAME。其中包括 FFmpeg、VLC、Audacity、K3b、RipperX 等等。要修复编译错误,您需要安装LAME库及其开发文件,如下所示。在 Debian、Ubuntu 或 Linu…
2025年2月28日

如何在 Linux 服务器中阻止 USB 存储设备

如何在 Linux 服务器中阻止 USB 存储设备 为了保护能够物理访问计算机的用户从服务器提取敏感数据,最佳实践是禁用 Linux 内核中的所有 USB 存储支持。为了禁用USB存储支持,我们首先需要确定存储驱动程序是否加载到Linux内核中以及负责存储驱动程序的驱动程序(模块)的名称。运行lsmod命令列出所有加载的内核驱动程序,并通过grep命令使用搜索字符串“usb_storage”过滤输出。lsmod | grep usb_storage 从lsmod命令中,我们可以看到sub_storage模块正在被UAS模块使用。接下来,从内核卸载两个 USB 存储模块,并通过发出以下命令验证删除是否已成功完成。modprobe -r usb_storage modprobe -r uas lsmod | grep usb 接下来,通过发出以下命令列出当前运行时…
2025年2月28日

如何在 Ubuntu 16.04 上使用 RVM 安装 Ruby on Rails

如何在 Ubuntu 16.04 上使用 RVM 安装 Ruby on Rails 介绍Ruby on Rails 是最受希望创建网站和 Web 应用程序的开发人员欢迎的应用程序堆栈之一。 Ruby编程语言,结合Rails开发框架,让APP开发变得简单。您可以使用命令行工具 RVM(Ruby 版本管理器)轻松安装 Ruby 和 Rails。 RVM 还可以让您管理和使用多个 Ruby 环境,并允许您在它们之间切换。项目存储库位于 [GitHub] (https://github.com/rvm/rvm)。在本指南中,我们将在 Ubuntu 16.04 服务器上安装 RVM,然后使用它来安装稳定版本的 Ruby 和 Rails。##先决条件本教程将带您通过 RVM 完成 Ruby on Rails 安装过程。要学习本教程,您需要具有 [非根用户] 的 Ubuntu 16.04 服务器 (https:/…
2025年2月28日

如何在 Linux 上安装 Wine

如何在 Linux 上安装 Wine 问题:我需要在 Linux 上运行 Windows 应用程序,为此,我想尝试 Wine。如何在 [插入您的 Linux 发行版] 上安装 Wine?Wine 是一种流行的用户空间软件程序,它允许人们在 Linux 上运行 Windows 应用程序。 Wine 通过提供应用程序调用的 Windows API 为 Windows 应用程序提供运行时环境。截至目前,Wine 支持超过 27,000 个 Windows 应用程序。在 Ubuntu 或 Debian 上安装 Wine由于 Wine 包含在基于 Debian 的发行版的默认存储库中,因此您可以使用 apt-get 安装它。但是,如果您使用的是 64 位系统,则需要启用多架构,因为 Wine 是 32 位应用程序。在 64 位系统上: $ sudo dpkg --add-architecture i386 $ sudo apt-get…
2025年2月28日

如何在 Rocky Linux 上将 Chrony 设置为 NTP 服务器和客户端

如何在 Rocky Linux 上将 Chrony 设置为 NTP 服务器和客户端 在此页 先决条件 安装 Chrony 包 将 Chrony 设置为 NTP 服务器 将 Chrony 设置为 NTP 客户端 结论 NTP 或网络时间协议是一种用于计算机网络上时间和时钟同步的网络协议。Chrony 是 NTP 或网络时间协议的实现,是 up 等其他应用程序的替代品。 Chrony 可以在类 Unix 操作系统上运行,在 GNU GPL v2 下发布。 Chrony 被用作某些 Linux 发行版的默认 NTP 服务器软件,也可用于多个 Linux 发行版。在本指南中,您将学习如何在 Rocky Linux 服务器上安装和使用 Chrony。您将学习如何以两种不同的方式使用 Chrony: 将 Chrony 用作 NTP 服务器 - 如果您想为本地环境构建 NTP 服务器,通常会使用这种方法。因此,客户端将连接到运行 Chrony 作…
2025年2月28日

如何在 Windows 上的 WSL 2 上安装 Ubuntu

如何在 Windows 上的 WSL 2 上安装 Ubuntu 对于大多数用户来说,在笔记本电脑或 PC 上从头开始安装 Ubuntu 可能是一个理想的选择。然而,那些对使用 Ubuntu 终端感兴趣的人不会喜欢这种从头开始安装操作系统的选项。相反,他们更喜欢使用Windows系统。因此,对于这些用户来说,Windows 系统中有一个名为 Windows Subsystem for Linux (WSL) 的可选功能,可以让用户更轻松地将 Ubuntu 命令运行到 Windows PowerShell。强请按照本文的指南在 Windows 系统上的 WSL 2 上安装 Ubuntu。如何在 Windows 上的 WSL 2 上安装 Ubuntu要在 Windows 系统上的 WSL 2 上安装 Ubuntu,请按照以下步骤操作:第 1 步:首先,从开始菜单以管理员身份运行 Windows PowerS…
2025年2月28日

如何从命令行访问 Linux 命令备忘单

如何从命令行访问 Linux 命令备忘单 Linux 命令行的强大之处在于它的灵活性和多功能性。每个 Linux 命令都有其各自的命令行选项和参数。混合并匹配它们,甚至使用管道和重定向链接不同的命令。即使使用一些基本命令,您也会遇到数百个用例,即使是经验丰富的系统管理员也很难习惯所有这些用例。这就是命令行备忘单来拯救我们的时候。我知道手册页仍然是我们最好的朋友,但我们希望通过快速参考卡来提高效率和战略性。您的终极清单可以自豪地挂在办公室墙上,或者以 PDF 文件形式秘密存储在硬盘中,甚至可以作为桌面上的背景图像。或者,使用另一个命令来访问您最喜欢的命令行备忘单。也就是说,使用cheat。这是一个命令行工具,允许您从命令行访问、创建或更新备忘单。这个概念非常简单,但 cheat 却非常有用。本教程介绍如何在 Linux 上使用 cheat…
2025年2月28日

如何在 Linux 中禁用 SSH Root 登录

如何在 Linux 中禁用 SSH Root 登录 root 帐户通常是 Linux 下黑客通过 SSH 攻击的最有针对性的帐户。 Linux 服务器上启用的 SSH root 帐户暴露在网络中,或者更糟糕的是,暴露在 Internet 中,可能会给系统管理员带来高度的安全问题。在 Linux 中,在所有情况下都应禁用 SSH root 帐户,以增强服务器安全性。您应该仅使用普通用户帐户通过 SSH 登录远程服务器,然后通过 sudo 或 su 命令将权限更改为 root 帐户。要禁用 SSH root 帐户,请首先通过发出以下命令,使用具有 root 权限的普通帐户登录到服务器控制台。su tecmint sudo su - # Drop privileges to root account 登录到控制台后,通过发出以下命令打开主 SSH 配置文件,以便使用您喜欢的文本编辑器进行编辑。在大多数 Linux 发…
2025年2月28日

如何在 Ubuntu 18.04 上安装 R

如何在 Ubuntu 18.04 上安装 R 本教程的先前版本由 Melissa Anderson 编写。介绍R 是一种专门用于统计计算和图形的开源编程语言。在 R Foundation for Statistical Computing 的支持下,它被广泛用于开发统计软件和执行数据分析。作为一种日益流行和可扩展的语言,拥有活跃的社区,R 为特定的研究领域提供了许多用户生成的包,这使得它适用于许多领域。在本教程中,我们将安装 R 并展示如何从官方 Comprehensive R Archive Network (CRAN) 添加包。先决条件要学习本教程,您需要一台 Ubuntu 18.04 服务器: 至少 1GB 内存 具有 sudo 权限的非根用户 要了解如何实现此设置,请遵循我们的自动化脚本。一旦具备这些先决条件,您就可以开始了。第 1 步 — 安装 R因为 R 是一个快速发展的项目,最…