SSH仅在登录kali linux中的用户后启动

SSH仅在登录kali linux中的用户后启动

我最近在 Raspberry Pi 4 上安装了 Kali linux,但遇到了一个问题,即登录用户kali桌面后只能通过 ssh 登录。这是一个问题,因为我大部分时间都打算无头运行。

编辑:更具体地说,在登录之前,我No route to host在尝试通过 SSH 连接到设备时遇到问题。我一登录桌面就可以连接成功。

编辑2:经过检查journalctl -u ssh,我发现SSH实际上开机启动,但只有登录后才能连接。

我已经使用和启用了该ssh服务,但我不太确定还能做什么。如果有人能够提供一些关于可能导致此问题的原因的见解,我们将不胜感激sudo systemctl enable sshsudo systemctl enable ssh.service

答案1

错误no route to host消息意味着网络接口尚未启动并运行。

您是否可能将网络配置保存为每用户设置?如果是这样,则在您登录之前 NetworkManager 将无法访问该网络配置,因此无法设置网络接口。

如果您使用图形用户界面配置网络接口,通常会有一个“每个用户都可以使用这些设置”的复选框或类似的内容。如果选中它,该网络配置将保存为系统范围的配置,并且无论您是否登录都可用,从而允许 NetworkManager 在启动期间完成网络设置。但如果您不勾选该框,则该网络配置将仅适用于您的用户帐户,需要您首先在本地登录。

这主要是为了使某些 WiFi 或 VPN 连接成为私有的:例如,用户kiddy可能只能访问家里的成人内容过滤、就寝时间受限的 WiFi 网络,但用户daddy也可能可以访问不同的、不受限制的“男人”。 -cave” WiFi 网络加上工作 VPN 连接。但我认为进行新网络配置时的默认设置是“每用户”,这在配置基本有线网络连接时可能会让人感到惊讶。

如果您有文件形式的设置.nmconnection,则需要执行两个步骤才能使该连接在系统范围内可用,而不需要任何特定用户登录:

  • 如果连接文件有一行permissions=,则完全删除该行。
  • 将连接文件移至/etc/NetworkManager/system-connections/目录(如果尚不存在)。

相关内容