You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I tried out the ssh.NewServerConn example - and used the latest OpenSSH client (8.8p1)
Using golang.org/x/crypto v0.0.0-20210921155107-089bfa567519
What did you see instead?
# ssh -p2022 172.17.0.1
Unable to negotiate with 172.17.0.1 port 2022: no matching host key type found. Their offer: ssh-rsa
So what is this?
I think the ssh package doesn't implement RFC8332, which in turn also needs RFC8308 in order to work.
As far as I can tell, this makes it impossible for the ssh package to provide RSA based verification using stronger algorithms such as rsa-sha2-256 or rsa-sha2-512
The text was updated successfully, but these errors were encountered:
What version of Go are you using (
go version
)?Does this issue reproduce with the latest release?
Though I didn't test it, I think it would reproduce, as this is most likely an issue with the ssh package and not so much golang itself.
What operating system and processor architecture are you using (
go env
)?go env
OutputWhat did you do?
I tried out the ssh.NewServerConn example - and used the latest OpenSSH client (8.8p1)
Using
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519
What did you see instead?
So what is this?
I think the ssh package doesn't implement RFC8332, which in turn also needs RFC8308 in order to work.
As far as I can tell, this makes it impossible for the ssh package to provide RSA based verification using stronger algorithms such as rsa-sha2-256 or rsa-sha2-512
The text was updated successfully, but these errors were encountered: