OpenSSHを使っていて、セキュリティの強化のために公開鍵認証を使ってるとしましょう。
接続を試行したときに失敗してしまう……というので、サーバのログをチェックしてみたら下記のようなログが記録されていた……と。
Sep 6 HH:mm:dd serv sshd[nnnnn]: error: key_read: uudecode (公開鍵の情報が続く……)n failed
さて、この原因はなんでしょう?
原因としてあり得るのは
- 公開鍵が途中で切れている(コピペミス)
- 変な文字コードが含まれている
といったものらしい。
ので、慌てず騒がず落ち着いて、公開鍵が最後まで切れずに登録されているか、そして制御コードとかそういったのが含まれていないか……という点を確認してみると幸せになれるかもしれない。
ただし、このエラーが出ないからといってサーバに接続できるようになるかというとそうでもない。また別な要素が影響して上手く動かない……なんてことはあり得るので、ぬか喜びしないように。