ssh-agent 未在 OpenSuSE 桌面中启动

ssh-agent 未在 OpenSuSE 桌面中启动

ssh-agent 似乎没有在我的 OpenSuSE 系统上启动。当我运行时pgrep -fl ssh-agent,结果为空。在我的 Linux Mint 笔记本电脑上,我得到了1785 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session x-session-manager.

我该如何解决?任何使用 OpenSuSE 的人都可以检查一下它是否默认未启动,或者我是否搞砸了某些事情?

尝试过的事情...

我尝试将以下内容添加到.xinitrc

if test -S "$SSH_AUTH_SOCK" -a -x "$SSH_ASKPASS"; then
      ssh-add < /dev/null
fi

我的.xsession文件包含,

ssh-agent {
  ssh-add &
  startkde
}

但这两件事似乎都没有任何作用。提前致谢!!

答案1

好的,昨天我在不同的分区上安装了新的 12.2RC2(“GM”)和 12.1,两者都使用 KDE。

将所有内容升级到最新的软件包并启用 SSHD 服务后,我重新启动并生成了私钥/公钥对ssh-keygen

在两台机器上,sshd 都在运行 - 但ssh-add输出了有关无法连接到授权代理或其他内容的错误。

因此,我运行了ssh-agent -k-k 标志“杀死”当前正在运行的代理的位置,然后重新运行ssh-agent以重新启动它。

然后我重新启动了电脑(您也许可以重新启动 sshd 服务)并且它正在工作!然后我就可以ssh-add毫无错误地发出。

看起来在 KDE 桌面上,当您第一次启动 sshd 服务时,ssh-agent 没有正确初始化,但它在其他 DE(如 GNOME 或 XFCE)上工作正常。

相关内容