新米インフラエンジニアの研修日記

とある会社で研修させて頂いたことを書いてます。

ミドルウェア千本ノック②~SSH~

今回はSSHの設定についてです。

ログイン時にパスワードでのログインを禁止し、公開鍵認証でのログインのみを許可する設定を行います。

環境はDigital Oceanというクラウドサーバで、CentOS 6.7 x64 で設定してます。 鍵はデフォルトの鍵を使います。

①インストール方法

 基本的にOSに標準搭載されてます。

②設定方法

mkdir /home/shinmai/.ssh
cp -r ~/.ssh/authorized_keys /home/shinmai/.ssh/
chown -R shinmai /home/shinmai/.ssh
chgrp -R shinmai /home/shinmai/.ssh

vi /etc/ssh/sshd_config

----------------------------

PermitRootLogin no ← rootでのログインを禁止
PermitEmptyPasswords no ←  空のパスワードを禁止
PasswordAuthentication no ← パスワードログインを禁止
UsePam no ←PAM認証を無効

----------------------------

reboot

③確認

 再度SSH接続する際に、パスワードだけではログイン出来ないはず。  鍵を登録してログインできることを確認。