bugzilla-daemon at mindrot.org
2024-Jul-22 10:13 UTC
[Bug 3712] New: ssh-add should respect AddKeysToAgent default in ~/.ssh/config
https://bugzilla.mindrot.org/show_bug.cgi?id=3712
Bug ID: 3712
Summary: ssh-add should respect AddKeysToAgent default in
~/.ssh/config
Product: Portable OpenSSH
Version: 9.8p1
Hardware: 68k
OS: Mac OS X
Status: NEW
Severity: enhancement
Priority: P5
Component: ssh-add
Assignee: unassigned-bugs at mindrot.org
Reporter: gray at nxg.name
The option -t tells ssh-add to add keys with a given lifetime. The
AddKeysToAgent option, described in ssh_config(5), does the same
general thing. One of the places that option is useful, would be in
setting a (lower-than-standard) default lifetime for keys added
interactively.
However ssh-add appears _not_ to consult ~/.ssh/config (ssh-add(1)
doesn't claim it does, and experimentally, setting this option there
has no effect on the lifetime of keys added to the agent). Thus, there
appears to be no way of setting a lower-than-stock lifetime for
ssh-add, other than giving the -t option each time.
I suggest that it would be useful for ssh-add to consult this
configuration file, and respect this option. If only on a Principle Of
Least Astonishment.
I've reported this against the most recent OpenSSH version, but only
directly confirmed it using OpenSSH_9.0p1 on macOS. Tracing ssh-add
from OpenSSH_9.5p1 on current FreeBSD, it doesn't seem to look for
~/.ssh/config. Finally, examining <https://man.openbsd.org/ssh-add>,
there is no mention of ~/.ssh/config in the FILES section of the most
up-to-date manpage.
--
You are receiving this mail because:
You are watching the assignee of the bug.
bugzilla-daemon at mindrot.org
2024-Aug-19 01:48 UTC
[Bug 3712] ssh-add should respect AddKeysToAgent default in ~/.ssh/config
https://bugzilla.mindrot.org/show_bug.cgi?id=3712
Damien Miller <djm at mindrot.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |djm at mindrot.org
Resolution|--- |WONTFIX
--- Comment #1 from Damien Miller <djm at mindrot.org> ---
We don't have any desire to make ssh-add read ~/.ssh/config - that
configuration file is for a different too and AddKeysToAgent is an even
more specialised option, so having ssh-add change it's behaviour based
on that would be IMO greatly surprising.
OTOH ssh-agent already has a flag to set a default key lifetime (-t), I
recommend you consider that.
--
You are receiving this mail because:
You are watching the assignee of the bug.
You are watching someone on the CC list of the bug.
Possibly Parallel Threads
- [Bug 2670] New: Add ssh_config option that sets the lifetime of the key if added via AddKeysToAgent
- [Bug 2564] New: ssh_config AddKeysToAgent doesn't set key name/path
- [Bug 2620] New: Option AddKeysToAgent doesnt work with keys provided by PKCS11 libraries.
- AddKeysToAgent break local forwarding (and possibly more)
- [PATCH] ssh-add: support parser-friendly operation