Repository navigation
Built-in SSH transport #2767
Sebastian Thiel (Byron)
started this conversation in
Feature Proposal
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Summary 💡
A built-in transport that allows to manually configure an SSH connection without the need for the
sshprogram.Candidates for the
sshpart are:russh- Rustssh-agent, which makes it something I'd seriously look atssh2- Rust bindings tolibssh2libssh2- C librarylibgit2libsshlibssh- C librarylibssh2, but has undesirable licenseMotivation 🔦
Cargo should be standalone, and right now it needs the
ssh-program to clonessh://URLs. Even though this is beneficial on Linux, it's usually not very portable and often won't work at all on Windows.git2hassshsupport built-in usinglibsshwhich works, but has a less desirable license thanlibssh2.References
enumgit2ssh configuration options, which is whatcargocaters to and is implemented with.sync(or async if needed) version of theTransporttraitsshprogram, along with the the git-upload-pack invocationSuggestions
Requirement
Original issue: #1246
All reactions