SSHサーバー設定
##############################################################################
● SSHサーバー (sshd) の設定
1) 設定ファイル /etc/ssh/sshd_config の編集
#Port 22 <---変更なし
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::
# Disable legacy (protocol version 1) support in the server for new
# installations. In future the default will change to require explicit
# activation of protocol 1
Protocol 2 <---変更なし
:
:
#RSAAuthentication yes <-- RSA認証はyes(デフォルト)
#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys
#AuthorizedKeysCommand none
#AuthorizedKeysCommandRunAs nobody
:
:
# To disable tunneled clear text passwords, change to no here!
#PasswordAuthentication yes
#PermitEmptyPasswords no
PasswordAuthentication no <--- パスワード認証は受け付けない
:
:
#UsePAM no
UsePAM yes <--- デフォルトでこうなっている
:
:
#X11Forwarding no
X11Forwarding yes <--- デフォルトでこうなっている
(パスワードは総当りで破られるのでRSA認証のみとした方が安全)
2) 各ユーザーでRSAのキーを作成しておく
[root@localhost ~]# ssh-keygen -t rsa <-- SSH2 用
[root@localhost ~]# ssh-keygen -t rsa1 <-- SSH1 用(SSH1が必要な場合)
3) ${HOME}/.ssh/authorized_keys に公開キーを登録する
4) 秘密キーと公開キーは安全な方法でクライアントにコピーして使用する
既存システムからのコピーなどで使用する場合、公開キーは、既存サーバーの
/root/.ssh/authorized_keys に追加しておく
5) ディレクトリとファイルのパーミッションをチェックする
/root 750
/root/.ssh 700
/root/.ssh/authorized_keys 600
/root/.ssh/id_rsa 600
/root/.ssh/id_rsa.pub 644
戻る