哪些配置文件可以禁用自动启动的 ssh 服务器,因此无头连接变得不可能?

Which config files could disable the automatically starting ssh server, so a headless connect becomes impossible?

哪些配置文件可以禁用自动启动的 ssh 服务器,因此无法进行无头连接?

我需要知道可能会干扰 ssh 服务器正常启动的配置文件。

我相信您正在寻找以下命令(假设您是运行 raspbian 的最新版本):

sudo systemctl stop sshd
sudo systemctl disable sshd
sudo systemctl mask sshd

stop 基本上立即停止服务。 disable 禁止服务在启动时启动。此外,mask 将无法加载服务。

深入研究每个命令的作用,在现代 linux 发行版中,每个服务都有称为单元文件的配置文件。它们(通常)存储在 /usr/lib/systemd 中。这些基本上就是启动服务的脚本的演变。

stop命令只是调用带有停止参数的sshd.service单元文件,以关闭服务器。 disable(或enable)命令删除(或创建)单元文件的符号链接在系统引导服务时查找的目录中(通常,/etc/systemd/system)。

systemctl mask 创建指向 /dev/null 的符号链接而不是单元文件。这样就加载不了服务了