Ubuntu 自动加载 ssh 私钥

使用 gnome 里面有个叫 gnome keyring 的东西,专门用来管理用户的登录等认证过程,默认集成了一个 ssh agent。
gnome 启动后,ssh agent 会自动的加载 ~/.ssh/ 下面跟 *.pub 匹配的私钥文件,如果仅仅有一个私钥而没有公钥,则不会加载。当然,由于某些原因,我们可能需要禁用掉该机制。有如下几种方式。

1.在 gnome-session-properties 中禁用 SSH Key Agent 开始选项

2.编译 gnome-keyring 时候禁用 ssh-agent:
$ ./configure --disable-ssh-agent

3.手动开启 gnome-keyring,通过 –components 选项禁用跟 ssh 相关的支持:
$ gnome-keyring-daemon --components keyring,pkcs11

ref:
https://live.gnome.org/GnomeKeyring/Ssh