Ubuntu 16.04 ssh-добавляет без ssh-агента?

Я настроил ssh-агент на многих более старых установках Ubuntu, но сегодня, на моей новой установке Ubuntu 16.04, я понял, что ssh-добавляют, работал, но я никогда не настраивал свою систему для выполнения ssh-агента!

Править: Это не просто, что я не настроил его, это даже не работает:

ps aux | grep ssh
root       976  0.0  0.0  65520  5384 ?        Ss   16:04   0:00 /usr/sbin/sshd -D
user123+  6121  0.0  0.0  21292  1016 pts/1    S+   16:50   0:00 grep --color=auto ssh

Как, ssh-добавляет работа без ssh-агента? Что это волшебно? Я вижу, что существует гном-демон брелока для ключей, работающий на моей системе, но открытый-ssh не интегрируется с гномом, это?

2
задан 10 October 2016 в 08:41

2 ответа

Ubuntu использует gnome-keyring-daemon в качестве альтернативной (совместимой) реализации агента SSH.

Это установлено через пакет gnome-keyring и запущено автоматически до /etc/xdg/autostart/gnome-keyring-ssh.desktop.

Вы видите это, какой процесс является Вашим агентом SSH с sudo lsof $SSH_AUTH_SOCK.

3
ответ дан 2 December 2019 в 02:49

Переменная среды SSH_AGENT_LAUNCHER расширяется до процесса, который запускается ssh-agent.

На моих 14.04, по умолчанию, после того, как запустите:

% echo "$SSH_AGENT_LAUNCHER"
upstart

, в то время как после уничтожения, и unset - луг переменная (переменные) и затем порождение ssh-agent снова:

% echo "$SSH_AGENT_LAUNCHER"
## Nothing, not being set

Так при запуске init икра процесса ssh-agent прямо или косвенно, и переменная среды SSH_AGENT_LAUNCHER установлен соответственно.

0
ответ дан 2 December 2019 в 02:49

Другие вопросы по тегам:

Похожие вопросы: