自宅サーバをFedora36にアップグレードしました。
手順は以前と同じですので、過去記事を参考にしてください。
アップグレード後、SSHでサーバにログインできなくなりました。TeratermでSSH接続する際に認証に失敗するようになりました。ずいぶん前にSSHでのログインを設定していましたが、結論から言いますと鍵がRSAをサポートしなくなったのが原因でした。
というわけで、鍵を作成し直しました。
ssh-keygen -t ecdsa
で~/.ssh/にid_ecdsaとid_ecdsa.pubが生成されますので、公開鍵id_ecdsa.pubをauthorized_keysにリネームし、秘密鍵id_ecdsaをクライアントに配布します。
また、LAN向けでtelnetも設定していたのですが、自動起動が解除されていてやはり繋がりませんでした。
sudo systemctl enable telnet.socket
sudo systemctl start telnet.socket
で解決しました。
コメント