内容提要
本文介绍了在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 服务。