我的工作计算机是一台过时的 Ubuntu 16.04 计算机。我已将其配置为lightdm
调用ssh-agent
(而不是gnome-keyring-daemon
)并ssh-agent
调用我的会话。这与我个人笔记本电脑的配置方式并没有太大不同,只是我使用 Arch 并login
在 a 上使用tty
而不是 lightdm。我的 .xinitrc 调用ssh-agent
它调用我的窗口管理器。最后,在这两种情况下,X 都是在作为 的子进程的环境中启动的ssh-agent
,因此每个 shell 都会获取SSH_AUTH_SOCK
环境变量。
我的工作计算机的奇怪之处在于,当我切换网络(从一个 WiFi 网络到另一个网络或有线 <-> WiFi)时,很有可能ssh-agent
会终止,并且我的会话进程将被重新设置父级。这非常令人沮丧,因为我无法轻松地开始一个新的ssh-agent
会话并在其下重新设置会话 - 我必须注销并再次重新登录。
我还没有发现任何包含日志消息ssh-agent
,甚至在日志agent
中也没有找到。唯一的调试选项似乎是在前台运行它的选项,我还没有尝试过,因为它是由调用的,而且我不知道我是否能够看到输出。systemd
dmesg
ssh-agent
-d
lightdm
是否有任何我应该注意的调试步骤或已知ssh-agent
问题openssh-client 1:7.2p2-4ubuntu2.2
?