Hi all,
again I am facing a small issue. Until now, I had been using HTTPS for Git transactions - simply because it was working by default and was secure enough.
Since I activated HTTP/2 on my server I realized that sending usernames via URL has been removed, thus I installed the SSH plugin.
Now this plugin works fine with password authentication but I seem unable to get it to accept my public keys:
1. I tried with a ED25519 key, which SCM-Manager straight out refused because of "invalid format" or something. Sad, but hey - I hope support for EC keys will come some time in the future.
2. I tried with an RSA 4096 key which it accepted and stored - but when I try to connect with it the SSH server does not seem to know about it. I get the fallback to password auth or, when I disable password auth completely, the SSH server just refuses it with "publickey".
I even tried to restart SCM-Manager after adding the key - no change.
My workflow: Log in -> Click on "authorized keys" at the bottom -> Add the key
Does anybody have an idea how to solve this?
I'd love to help you debug if somebody can tell me how to enable a SSH debug log...
I am running SCM-Manager 2.12.0 in a container.
Thank you very much in advance!
Kind regards,
Maurice