Hello. I'm jumping in on maintenance of an existing GitBlit server (v1.6.2) that uses the servlet-based ssh server. We're having clients hit this problem:
$ git fetch
Unable to negotiate with x.x.x.x: no matching host key type found. Their offer: ssh-dss
What's initially confusing to me is that there's no obvious way to configure the ssh server. I see the following two files in the base-dir that are apparently the SSH keys, but nothing else seems to let me specify algorithms, trusted hosts, etc. Does it read from the system ssh directory (/etc/ssh)? I haven't been able to find any related docs.
ssh-dsa-hostkey.pem
ssh-rsa-hostkey.pem
Those .pem files seem like a strange format (versus standard pub/private ssh key pairs). I was expecting a doc to suggest their specific format.