CentOS 7 で公開鍵認証で ssh を使う

CentOS 7 で公開鍵認証で ssh を使うときの設定です。一般的なものではありますが、ついパーミッションの設定を忘れて失敗なんてことがありますので、メモしておきます。

ユーザへの設定

$ mkdir ~/.ssh
$ chmod 700 ~/.ssh
$ cat >> ~/.ssh/authorized_keys
(ここに公開鍵を貼り付け)
ctrl-D
$ chmod 600 ~/.ssh/authorized_keys

サーバーへの設定

/etc/ssh/sshd_config ファイルに以下を設定。

RSAAuthentication yes
PubkeyAuthentication yes
PasswordAuthentication no

設定を確認して、sshd を再起動。

# /usr/sbin/sshd -t
# systemctl restart sshd.service

サービスの再起動など

サービスの再起動などはこちら

確認バージョン

# cat /etc/redhat-release 
CentOS Linux release 7.0.1406 (Core) 
# uname -srvo
Linux 3.10.0-123.13.2.el7.x86_64 #1 SMP Thu Dec 18 14:09:13 UTC 2014 GNU/Linux
カテゴリー: CentOS 7 タグ: パーマリンク

コメントは停止中です。