[MacPorts] #46113: gpg-agent: enable SSH agent support with launchd integration
#46113: gpg-agent: enable SSH agent support with launchd integration -------------------------------+-------------------------------- Reporter: macports@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.3 Keywords: ssh agent launchd | Port: gpg-agent -------------------------------+-------------------------------- Ticket #43584 introduces launchd support, but explicitly disables the SSH agent support. I'd like to petition to have this re-enabled. The use case for me is down to using an OpenPGP smart card for storing my GPG and SSH keys on. Only the gpg-agent with its SSH support is able to access the SSH key stored within. I'm perfectly happy to have to disable Apple's SSH agent to be able to do this, or even enable a special variant on the port to be able to do so, but this is a really important feature for me. In addition, un-commenting the options in the LaunchAgent to enable this allows launchd to create the socket, but just causes ssh to hang when trying to access it. That's really unfriendly. Thanks, Chris -- Ticket URL: <https://trac.macports.org/ticket/46113> MacPorts <https://www.macports.org/> Ports system for OS X
#46113: gpg-agent @2.0.26_4: enable SSH agent support with launchd integration -------------------------+--------------------- Reporter: macports@… | Owner: ionic@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.3 Resolution: | Keywords: Port: gpg-agent | -------------------------+--------------------- Changes (by larryv@…): * keywords: ssh agent launchd => * owner: macports-tickets@… => ionic@… Comment: In future tickets, please Cc any port maintainers to ensure that they’re notified (`port info --maintainers gpg-agent`). -- Ticket URL: <https://trac.macports.org/ticket/46113#comment:1> MacPorts <https://www.macports.org/> Ports system for OS X
#46113: gpg-agent @2.0.26_4: enable SSH agent support with launchd integration --------------------------+--------------------- Reporter: macports@… | Owner: ionic@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: gpg-agent | --------------------------+--------------------- Changes (by larryv@…): * version: 2.3.3 => * type: defect => enhancement -- Ticket URL: <https://trac.macports.org/ticket/46113#comment:2> MacPorts <https://www.macports.org/> Ports system for OS X
#46113: gpg-agent @2.0.26_4: enable SSH agent support with launchd integration --------------------------+---------------------- Reporter: macports@… | Owner: ionic@… Type: enhancement | Status: assigned Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: gpg-agent | --------------------------+---------------------- Changes (by ionic@…): * status: new => assigned Comment: Wow, there's an actual use case. Alright. SSH agent support has been disabled for good reasons (mostly because it is completely untested and I haven't even made sure that it even most basically works.) This is due to the fact, that `openssh's` ssh agent -- may it be utilized via the `openssh` version shipped by Apple or installed via MacPorts -- is the far superior solution on OS X for most people due to its keychain integration. However, you seem to be positive that you need it, so I'll take a look. I need to refactor the patch anyway. -- Ticket URL: <https://trac.macports.org/ticket/46113#comment:3> MacPorts <https://www.macports.org/> Ports system for OS X
#46113: gpg-agent @2.0.26_4: enable SSH agent support with launchd integration --------------------------+---------------------- Reporter: macports@… | Owner: ionic@… Type: enhancement | Status: assigned Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: gpg-agent | --------------------------+---------------------- Comment (by macports@…): :-) More than happy to test any updated patches / Portfiles you want to throw my way. -- Ticket URL: <https://trac.macports.org/ticket/46113#comment:4> MacPorts <https://www.macports.org/> Ports system for OS X
#46113: gpg-agent @2.0.26_4: enable SSH agent support with launchd integration --------------------------+---------------------- Reporter: macports@… | Owner: ionic@… Type: enhancement | Status: assigned Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: gpg-agent | --------------------------+---------------------- Comment (by ionic@…): Disclaimer: this may take some time... I'm currently very hold up. -- Ticket URL: <https://trac.macports.org/ticket/46113#comment:6> MacPorts <https://www.macports.org/> Ports system for OS X
#46113: gpg-agent @2.0.26_4: enable SSH agent support with launchd integration --------------------------+--------------------- Reporter: macports@… | Owner: ionic@… Type: enhancement | Status: closed Priority: Normal | Milestone: Component: ports | Version: Resolution: fixed | Keywords: Port: gpg-agent | --------------------------+--------------------- Changes (by ionic@…): * status: assigned => closed * resolution: => fixed Comment: I've been updating both `gnupg2` and `gpg-agent` to the most recent version in r138083. After that, I revisited this issue and tried fixing SSH agent support in r138086. Note that you will need to enable the new `ssh_agent` variant to enable it... and make sure that no other SSH agent is running. -- Ticket URL: <https://trac.macports.org/ticket/46113#comment:7> MacPorts <https://www.macports.org/> Ports system for OS X
#46113: gpg-agent @2.0.26_4: enable SSH agent support with launchd integration --------------------------+--------------------- Reporter: macports@… | Owner: ionic@… Type: enhancement | Status: closed Priority: Normal | Milestone: Component: ports | Version: Resolution: fixed | Keywords: Port: gpg-agent | --------------------------+--------------------- Comment (by macports@…): Thank you! Yes, that seems to be working for me. Much appreciated! -- Ticket URL: <https://trac.macports.org/ticket/46113#comment:8> MacPorts <https://www.macports.org/> Ports system for OS X
participants (1)
-
MacPorts