やりたいこと
Batchサーバ(SSH接続元)からWebサーバ(SSH接続先)へのノンパス設定を行いたいです
SSH接続元に鍵を作成
Batchサーバ(SSH接続元)で鍵を作成します。
ls -al ~/.ssh
鍵が既にあるかの確認。
id_rsa
とかid_rsa.pub
があったら、その中身を使い回せばOK。
ssh-keygen -t rsa
なかった場合は鍵を新しく作る
パスフレーズの入力を求められるが、何も入力せずEnterキーを押せば良い。
~/.ssh/id_rsa.pub
ssh-rsa AAAA............BBBB user@hostname
みたいな鍵が作られる。
作った鍵をSSH接続先に置く
SSH接続元で作った鍵をSSH接続先の~/.ssh/authorized_keys
に追加。
~/.ssh/authorized_keys
ssh-rsa [KEY]
.ssh
がまだ有効になっていない場合は/etc/ssh/sshd_config
編集して有効にする。
権限の設定
ファイルの所有者のみ読み書きできるよう設定する。
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
以上