Skip to content

Feat: Add support for SSH agent forwarding #1549

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
mafredri opened this issue May 18, 2022 · 0 comments · Fixed by #1548
Closed

Feat: Add support for SSH agent forwarding #1549

mafredri opened this issue May 18, 2022 · 0 comments · Fixed by #1548
Assignees
Labels
api Area: HTTP API
Milestone

Comments

@mafredri
Copy link
Member

mafredri commented May 18, 2022

What is your suggestion?

It would be nice to support SSH agent forwarding and the use-cases it enables.

At minimum this would be supported via ssh coder.[workspace] syntax but ideally also by coder ssh.

Why do you want this feature?

There are a few use-cases for this functionality:

  • As a developer, I want to use my YubiKey to authenticate all interactions with my GitHub repos
  • As a developer, I want to use the SSH keys generated in 1Password, together with the 1Password SSH agent to grant key access via biometric authentication
  • As a developer, I want to sign my git commits using my YubiKey, smart card or locally stored GPG key

A few of the existing SSH agents are:

Are there any workarounds to get this functionality today?

A quick draft PR has been created #1548 that adds a basic building block to support this feature, but it's not user friendly (yet).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api Area: HTTP API
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants