kuroの覚え書き

96の個人的覚え書き

ssh 鍵認証

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-1RSA認証を使っていて、ローカル(クライアント)は廃止してしまっている、ということらしいので、
~/.ssh/configに

Host *
   HostKeyAlgorithms=+ssh-rsa
   PubkeyAcceptedAlgorithms=+ssh-rsa

この3行を追加したところ接続できるようになった。サーバ側もアップデートしたほうがセキュリティ上はいいだろうな。