目的
ESXiからLinuxサーバ(CentOS)に対して、パスワードなしでSSHでログインする。
背景
ESXi配下の仮想マシンを別サーバにバックアップするとき等でスクリプトで動かしたいときに必要。パスワードありだと不便。
事前準備
事前に、ESXiの管理設定で、SSHとSSH Clientを有効にする。
手順
①ESXi上で公開鍵暗号を作成する。
鍵の保存先を聞かれるのでデフォルトで、パスフレーズは入れない下記配下に2つのファイルが生成される。
/,ssh/id_rsa.pub
②下記ファイルをSSHでログインする先のサーバの~/.ssh/配下にコピーする。先のサーバで~/配下に.sshディレクトリがない場合は新規作成。
/,ssh/id_rsa.pub
③ESXiからSSHでログインする先のサーバの~/.ssh/id_rsa.pubの名称を「authorized_keys」に変更する。これでESXiからSSHが可能になる。