apple / apple/swift-nio-ssh

Add SSH Agent Support

Open
#189 2 comments 2 reactions 0 assignees View on GitHub
Dominant language
Swift
Stars
515
Forks
85
PR merge metrics
No merged PRs in 30d

Description

It would be nice to have SSH Agent support in the lib, I could use this right now :-)

Opening a separate issue to https://github.com/apple/swift-nio-ssh/issues/94, which is about files, but mentions the topic already:
> I think the most useful addition to work around this would be to add support for the ssh agent protocol, and use that as a potential backing for NIOSSHPrivateKey. This is admittedly a lot of work, but it circumvents the need for us to manage the protection of the key at all, and encourages good SSH key hygiene.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the NIOSSHPrivateKey integration and the SSH agent protocol, using linked issue 94 for context about key handling. Define the agent-backed authentication scope and how it should coexist with existing key support; done means the library can use an SSH agent without requiring direct private-key file management.

Written by the indexing model from the issue text.

Assessment

Tech stack
swift
Domain
authentication, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.