ssh鍵認証でログインしようとしたら、
% ssh hogehoge Unable to negotiate with xxx.xxx.xxx.xxx port 22: no matching host key type found. Their offer: ssh-rsa,ssh-dss kex_exchange_identification: Connection closed by remote host Connection closed by UNKNOWN port 65535
と出て、繋いでもらえなかった。
どうやらサーバ側はSHA-1のRSA認証を使っていて、ローカル(クライアント)は廃止してしまっている、ということらしいので、
~/.ssh/configに
Host * HostKeyAlgorithms=+ssh-rsa PubkeyAcceptedAlgorithms=+ssh-rsa
この3行を追加したところ接続できるようになった。サーバ側もアップデートしたほうがセキュリティ上はいいだろうな。