max*_*x-m 5 ssh-agent gnome-keyring 16.10
我的问题是在全新安装的 Ubuntu 16.10 上启动并运行ssh-agent
。gnome-keyring
$ lsb_release -a\nNo LSB modules are available.\nDistributor ID: Ubuntu\nDescription: Ubuntu 16.10\nRelease: 16.10\nCodename: yakkety\n
Run Code Online (Sandbox Code Playgroud)\n\n我已禁用 Gnome Keyring\xe2\x80\x99s SSH 组件(X-GNOME-Autostart-enabled=false
在 中gnome-keyring-ssh.desktop
)。
Ubuntu 16.10 自动启动一个实例ssh-agent
并应该传播环境变量,但部分失败。\n如果终端通过 Unity Launcher 或 Nautilus 启动,$SSH_AUTH_SOCK
则设置,但如果终端通过键盘快捷键启动(默认ctrl
+ alt
+ t
) 变量为空。
缩短的 pstree:
\n\nsystemd\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80accounts-daemon\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x9c\xe2\x94\x80acpid\n \xe2\x94\x9c\xe2\x94\x80agetty\n \xe2\x94\x9c\xe2\x94\x80avahi-daemon\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80avahi-daemon\n \xe2\x94\x9c\xe2\x94\x80cgmanager\n \xe2\x94\x9c\xe2\x94\x80colord\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x9c\xe2\x94\x80cron\n \xe2\x94\x9c\xe2\x94\x80dbus-daemon\n \xe2\x94\x9c\xe2\x94\x80gnome-keyring-d\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{timer}\n \xe2\x94\x9c\xe2\x94\x80lightdm\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80Xorg\n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80lightdm\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80upstart\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80hud-service\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{QDBusConnection}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80indicator-appli\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80indicator-bluet\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{dconf worker}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80indicator-datet\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{dconf worker}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x804*[{indicator-datet}]\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{pool}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80indicator-keybo\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{dconf worker}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80indicator-messa\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{dconf worker}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80indicator-power\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{dconf worker}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80indicator-print\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{dconf worker}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80indicator-sessi\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{dconf worker}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80indicator-sound\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{dconf worker}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80sh\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80url-dispatcher\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x803*[{url-dispatcher}]\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x802*[sleep]\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x802*[upstart-dbus-br]\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80upstart-file-br\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80upstart-udev-br\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80window-stack-br\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80{QDBusConnection}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80xbrlapi\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x9c\xe2\x94\x80polkitd\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x9c\xe2\x94\x80rsyslogd\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{in:imklog}\n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{in:imuxsock}\n \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{rs:main Q:Reg}\n \xe2\x94\x9c\xe2\x94\x80rtkit-daemon\xe2\x94\x80\xe2\x94\x80\xe2\x94\x802*[{rtkit-daemon}]\n \xe2\x94\x9c\xe2\x94\x80snapd\xe2\x94\x80\xe2\x94\x80\xe2\x94\x806*[{snapd}]\n \xe2\x94\x9c\xe2\x94\x80systemd\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80(sd-pam)\n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80at-spi-bus-laun\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80dbus-daemon\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{dconf worker}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80at-spi2-registr\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80bamfdaemon\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80compiz\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{dconf worker}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80dbus-daemon\n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80dconf-service\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80gconfd-2\n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80gnome-session-b\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80deja-dup-monito\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{dconf worker}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80gnome-software\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{dconf worker}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80nm-applet\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{dconf worker}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80polkit-gnome-au\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{dconf worker}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80unity-fallback-\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{dconf worker}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80update-notifier\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{dconf worker}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80zeitgeist-datah\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x804*[{pool}]\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{dconf worker}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80gnome-terminal-\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80fish\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80pstree\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{dconf worker}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80gpg-agent\n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80ibus-daemon\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80ibus-dconf\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{dconf worker}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80ibus-engine-sim\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80ibus-ui-gtk3\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{dconf worker}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80ibus-x11\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80nautilus\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{dconf worker}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80{gdbus}\n \xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80{gmain}\n \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80ssh-agent\n \xe2\x94\x9c\xe2\x94\x80systemd-journal\n \xe2\x94\x9c\xe2\x94\x80systemd-logind\n \xe2\x94\x9c\xe2\x94\x80systemd-resolve\n \xe2\x94\x9c\xe2\x94\x80systemd-timesyn\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80{sd-resolve}\n \xe2\x94\x94\xe2\x94\x80systemd-udevd\n
Run Code Online (Sandbox Code Playgroud)\n\nssh-agent 服务的状态:
\n\n$ systemctl --user status ssh-agent 22:03:56\n\xe2\x97\x8f ssh-agent.service - OpenSSH Agent\n Loaded: loaded (/usr/lib/systemd/user/ssh-agent.service; static; vendor preset: enabled)\n Active: active (running) since Sun 2016-11-20 21:59:06 CET; 7min ago\n Main PID: 5513 (ssh-agent)\n CGroup: /user.slice/user-1000.slice/user@1000.service/ssh-agent.service\n \xe2\x94\x94\xe2\x94\x805513 ssh-agent -D -a /run/user/1000/openssh_agent\n\nNov 20 21:59:06 Cerberus systemd[4879]: Started OpenSSH Agent.\nNov 20 21:59:06 Cerberus agent-launch[5513]: dbus-update-activation-environment: setting SSH_AUTH_SOCK=/run/user/1000/openssh_agent\nNov 20 21:59:06 Cerberus agent-launch[5513]: dbus-update-activation-environment: setting SSH_AGENT_LAUNCHER=openssh\nNov 20 21:59:06 Cerberus agent-launch[5513]: SSH_AUTH_SOCK=/run/user/1000/openssh_agent; export SSH_AUTH_SOCK;\nNov 20 21:59:06 Cerberus agent-launch[5513]: echo Agent pid 5513;\n
Run Code Online (Sandbox Code Playgroud)\n\ngnome-terminal-server
了解正确的环境SSH_AUTH_SOCK
$ ps aux | grep /usr/lib/gnome-terminal/gnome-terminal-server\nmax 6408 0.3 0.1 740696 32148 ? Ssl 22:00 0:01 /usr/lib/gnome-terminal/gnome-terminal-server\nmax 13129 0.0 0.0 21428 1844 pts/5 S+ 22:09 0:00 grep --color=auto /usr/lib/gnome-terminal/gnome-terminal-server\n$ xargs -n 1 -0 < /proc/6408/environ | grep SSH_AUTH_SOCK 22:09:35\nSSH_AUTH_SOCK=/run/user/1000/openssh_agent\n
Run Code Online (Sandbox Code Playgroud)\n\n我尝试过的每种启动终端的方法都会导致它们成为gnome-terminal-server
具有正确环境设置的终端的子项。
有什么办法可以解决我这边的这个问题或者我应该提交错误报告吗?
\n我让它工作了,问题似乎是竞争条件。
\n\n首先,我运行\nsystemctl --user mask gnome-keyring-ssh
并保留更改gnome-keyring-ssh.desktop
以完全禁用 Gnome Keyring\xe2\x80\x99s SSH 服务。\n仅屏蔽该服务是不够的。
其次,我通过\n systemctl --user edit ssh-agent
\n创建了一个服务文件覆盖,包含以下设置:
[Service]\nType=forking\n
Run Code Online (Sandbox Code Playgroud)\n\n最后我编辑/usr/lib/openssh/agent-launch
并替换exec ssh-agent -D -a $S
为ssh-agent -a $S
.
我尝试将服务类型设置为notify
, NotifyAccess
to并在 exec\xe2\x80\x99ing 之前all
运行,但由于某种原因没有收到通知并遇到.systemd-notify --ready
ssh-agent
systemd
ssh-agent.service
归档时间: |
|
查看次数: |
704 次 |
最近记录: |