puttygen で秘密鍵からOpenSSHの公開鍵作成する時にいーーっつもハマるので、自分用まとめ
puttyで公開鍵暗号方式で認証させようとしてハマってる。authorized_keysのパーミッション見直して、.sshのパーミッション見直して、それでもダメだったから、サーバー側で鍵作り直して公開鍵だけ差し替えたんだけど、それでもダメだった。他に何があるかなぁ
— ミスター bamchoh (@bamchoh) 12 October 2016
上記の原因は結局、authorized_keysの中に記述していた公開鍵に誤りがあっただけの話でした。puttygenで秘密鍵から公開鍵を作成するときに、File > Save Public Key で作成してから、その内容をauthorized_keysに記述してしまっていて、それが原因でOpenSSHが鍵を認識できなかったということでした。
昨日の公開鍵認証できなかった件、puttygenで秘密鍵から公開鍵生成したときの文字列の取得方法に問題があっただけだった。ここ(https://t.co/MsIpzXYBJa)参考にしたらいけた。あと、ここ(https://t.co/PNGIWyS3sK)も参考にした
— ミスター bamchoh (@bamchoh) 13 October 2016
上記の通り、公開鍵を作成するときは、UI上に表示されている公開鍵をコピペしてauthorized_keysに記述することで認識してくれるようになりました。(もちろんパーミッションの設定もしています)