-
Notifications
You must be signed in to change notification settings - Fork 612
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
installer/portable: exclude sshd
#571
Conversation
The OpenSSH daemon (i.e. the server-side) is not actually something Git for Windows needs per se, nor wants to support. So let's stop shipping it. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
/add relnote feature The server-side component of OpenSSH, which had been shipped with Git for Windows for historical reasons only, is now no longer distributed with it. The workflow run was started |
The server-side component of OpenSSH, which had been shipped with Git for Windows for historical reasons only, is [now no longer distributed with it](#571). Signed-off-by: gitforwindowshelper[bot] <gitforwindowshelper-bot@users.noreply.github.com>
I understand the logic for this change and in general I support it, but I should mention that Git for Windows shipping In particular we sometimes encounter workflows where developers investigate CI failures on specific worker nodes where prototype hardware is attached for full-stack validation, discover tuning or logic issues, craft trial patches in situ, then wish to push their experimental changes back upstream to a feature branch. They are blocked in this desire for convenience by worker nodes lacking their GPG and SSH keys for signing commits and pushing, respectively; but being able to spin up a one-shot SSH daemon process to briefly support tunneling their local I still support this change, I just wanted to call out that its impact will be non-zero in at least one shop. |
@bzanin-wdc I did suspect that there were users of In your instance, would spinning up a |
The lack of authentication would make this option a non-starter, but otherwise it looks like a good match, conceptually. The hypothetical workflow could be that the developer works on the lab machine for a bit, commits their changes, spins up With the authentication step missing and therefore It's a lot of steps but it might do the trick. Thank you for the pointer. |
You could also go for the opposite direction: starting up a (regular, Win32) OpenSSH server on the developer's machine, add a private key on the CI machine and add its public key to the server's |
When I install "Git for Windows SDK v1.0.8" it installs sshd.exe version 9.8p1 (OpenSSH), does this binary have the vulnerability? Translated from Spanish to English. |
|
The OpenSSH daemon (i.e. the server-side) is not actually something Git for Windows needs per se, nor wants to support. So let's stop shipping it.