[ttssh2-dev 284] Re: unknown_host_key

Back to archive index
matsuo zmats****@gmail*****
2022年 3月 1日 (火) 01:13:12 JST


松尾です。

>> このような理解であっていますか?
> はい。

ありがとうございます。
つながらなくなった時は焦りましたが落ち着きました :)

鍵を作り直してもいいのですが、
sshd 側の設定を変更してこのまま使い続けてみようと調べました。

こんな手順で設定を見直しました。

1. 接続できない、ログをチェック(/var/log/authなど)
sshd[28867]: Unable to negotiate with fe80::XXXX:XXXX:XXXX:XXXX%br0 port 
50664: no matching host key type found. Their offer: 
ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,ssh-ed25519,ssh-rsa,ssh-dss 
[preauth]

2. 現在の設定状態をチェック
sudo /usr/sbin/sshd -T

3. 設定を変更
sshd_config に次の行を追加
hostkeyalgorithms=+ssh_rsa

4. sshdを再起動

5. 変更後の設定状態をチェック
sudo /usr/sbin/sshd -T

6. 接続できない、ログをチェック
sshd[29583]: userauth_pubkey: key type ssh-rsa not in 
PubkeyAcceptedAlgorithms [preauth]

7. 設定を変更
sshd_config に次の行を追加
PubkeyAcceptedAlgorithms=+ssh-rsa

8. sshdを再起動
接続できるようになった。

パスや初期値などはディストリビューションやバージョンによって
多少異なるとは思いますが、基本は同じはずです。



ttssh2-dev メーリングリストの案内
Back to archive index