Skip to content

SSH Agent Support, russh edition.#915

Merged
paulocsanz merged 10 commits into
railwayapp:masterfrom
KazWolfe:ssh-agent-support-russh
May 27, 2026
Merged

SSH Agent Support, russh edition.#915
paulocsanz merged 10 commits into
railwayapp:masterfrom
KazWolfe:ssh-agent-support-russh

Conversation

@KazWolfe
Copy link
Copy Markdown
Contributor

@KazWolfe KazWolfe commented May 24, 2026

A rewrite/replacement for #901 that uses russh as much as possible. Should fix #870.

Once again, caveat that I am not a Rust developer and very much just threw things at the wall until it compiled and tooling stopped complaining.


Changes from #901:

  • Convert calls to ssh-add and ssh-keygen to use russh-provided methods.
  • Move authentication logic over to the SSH controller.
  • Combine agent-based and key-based auth into a single flow.

Copy link
Copy Markdown
Collaborator

@paulocsanz paulocsanz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@paulocsanz paulocsanz merged commit 573acd3 into railwayapp:master May 27, 2026
6 of 7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release/minor Author minor release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

railway ssh ignores ssh-agent, fails when keys aren't on disk

2 participants