スキップしてメイン コンテンツに移動

公開鍵認証を用いて CentOSサーバにssh接続できなかった原因について

タイトル通りだが、
CentOS7 サーバ へ ssh で接続ができる状態で
認証方式を公開鍵認証に変更したが接続できなくてハマった。

原因は 公開鍵 をおいた場所のパーミッション設定だった。

デフォルトでは公開鍵は ~/.ssh/authorized_keys に記述する。
この時、
  • ディレクトリ .ssh のパーミッションは 700
  • ファイル authorized_keys のパーミッションは 600
にしないといけない。
これに気づくまでに小一時間悩んだ。


[過去の記事]
sshd_config ファイルの内容
https://atsreport.blogspot.com/2017/11/sshdconfig.html

コメント