`systemctl --user` 导致谷歌计算实例中的“无法连接到总线”

Sno*_*ber 5 linux ssh debian systemctl google-compute-engine

我使用 Debian 9 通过 ssh 连接到 google 计算实例。当我尝试任何systemctl --user ...命令(systemctl --user status例如)时,我收到错误:“无法连接到总线:没有这样的文件或目录”。

我尝试设置 XDG_RUNTIME_DIR=/run/user/$(id -u) 并注意到 /run/user 中没有创建目录。

我还安装了 dbusapt install dbus并确保 dbus.service 正在运行(最初没有安装)。

sshd_config 默认情况下具有UsePAM yes.

Sno*_*ber 4

解决方法:

sudo apt install --reinstall libpam-systemd

安装了新软件包:dbus、libdbus-1-3

注销/登录systemctl --user status和其他“systemctl --user”命令起作用后。无需设置“XDG_RUNTIME_DIR”。