ssh-agent 在网络更改时终止

ssh-agent 在网络更改时终止

我的工作计算机是一台过时的 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中也没有找到。唯一的调试选项似乎是在前台运行它的选项,我还没有尝试过,因为它是由调用的,而且我不知道我是否能够看到输出。systemddmesgssh-agent-dlightdm

是否有任何我应该注意的调试步骤或已知ssh-agent问题openssh-client 1:7.2p2-4ubuntu2.2

相关内容