no matching host key type found / no mutual signature algorithm が発生してログインできない
2020/05/16, last updated 2023/07/31 - moriya - ~1 Minute
現象
ssh ログインしようとすると、以下のようなエラーが発生してログインできない。
- no matching host key type found
- no mutual signature algorithm
新し目の OS (新し目の ssh クライアント) から古いサーバに ssh ログインしようとすると発生する。
対処法
ssh -i your_ssh_private_key -o HostKeyAlgorithms=ssh-rsa -o PubkeyAcceptedAlgorithms=ssh-rsa id@host
または、同様の内容を、~/.ssh/config に設定してもよい。
原因
ssh クライアントが古い署名アルゴリズムを使わなくなったため。
ssh -Q help とすると、ssh -Q に指定可能な選択肢が表示される。
ssh -Q sig のようにすると、指定可能なアルゴリズムが表示される。