快速在 PVE 全新部署 Arch Linux LXC

快速在 PVE 全新部署 Arch Linux LXC

💡 原文中文,约3200字,阅读约需8分钟。
📝

内容提要

本文介绍了在PVE上快速部署Arch Linux LXC的步骤,包括更新pacman的PGP公钥、安装基础软件包、创建用户以及配置SSH服务以禁用密码登录。

🎯

关键要点

  • 在 PVE 上创建 Arch Linux LXC 的步骤包括创建 CT 模板和启动客户机。

  • 更新 pacman 的 PGP 公钥以解决软件包管理器的问题,使用命令 pacman-key --init 和 pacman-key --populate archlinux。

  • 如果遇到软件包找不到的问题,需先执行 pacman -Syu 更新系统。

  • 安装基础软件包,使用命令 pacman -S base-devel git。

  • 创建普通用户并设置密码,允许用户使用 sudo,编辑 /etc/sudoers 文件以取消注释 %wheel ALL=(ALL) ALL 行。

  • 安装 AUR 辅助工具 Paru,使用 git clone 和 makepkg 命令安装预构建的二进制程序。

  • 安装并启用 SSH 服务,使用命令 sudo pacman -S openssh 和 systemctl 启动服务。

  • 编辑 /etc/ssh/sshd_config 文件以禁用密码登录,设置 PasswordAuthentication no,并重启 SSH 服务。

延伸问答

如何在 PVE 上创建 Arch Linux LXC?

在 PVE 上创建 Arch Linux LXC 的步骤包括创建 CT 模板、启动客户机、更新 pacman 的 PGP 公钥、安装基础软件包、创建用户和配置 SSH 服务。

如何更新 pacman 的 PGP 公钥?

使用命令 pacman-key --init 和 pacman-key --populate archlinux 来更新 pacman 的 PGP 公钥。

如何安装基础软件包?

使用命令 pacman -S base-devel git 来安装基础软件包。

如何创建普通用户并设置 sudo 权限?

使用 useradd 命令创建用户,并编辑 /etc/sudoers 文件以取消注释 %wheel ALL=(ALL) ALL 行,允许用户使用 sudo。

如何安装并启用 SSH 服务?

使用命令 sudo pacman -S openssh 安装 SSH 服务,然后使用 systemctl 启动和启用服务。

如何禁用 SSH 密码登录?

编辑 /etc/ssh/sshd_config 文件,将 PasswordAuthentication 设置为 no,然后重启 SSH 服务。

🏷️

标签

➡️

继续阅读