@emacsen Go's SSH code lacks certain new cryptographic algorithms and it lacks behind on certain SSH RFCs. This cause annoying bugs with OpenSSH clients, which uses up-to-date SSH protocol standards, the most notorious example is github.com/go-gitea/gitea/issu . It's usually used when the machine doesn't have the agility to use OpenSSH.