ShellスクリプトでSSHの信頼関係を確立する方法
シェルスクリプトでSSHによる相互の信頼関係を確立するには、以下の手順に従います:
- setup_ssh.sh という名前のシェルスクリプトファイルを作成します。
- ssssh-keygen コマンドを使用してスクリプト内で鍵ペアを生成します。以下のようなコマンドを使用できます:
ssh-keygen -t rsa
id_rsaとid_rsa.pubという2つのファイルが生成されます。前者は秘密鍵、後者は公開鍵です。
- ssh 接続用の設定を行うために、公開鍵を指定されたサーバーに送るコマンド
ssh-copy-id -i ~/.ssh/id_rsa.pub username@hostname
レプリケート先のホストのユーザー名がusername、レプリケート先のホストのIPアドレス・ドメイン名がhostnameです。認証のためにパスワードの入力が求められる場合があります。
- 上記の 2 つの手順は、信用関係を構築するすべてのホストに適用します。
- 最後にこのスクリプトを実行するとSSHの鍵認証が設定されます。
オープンSSHツールキットがマシンにインストールされていることを確認してから、スクリプトを実行してください。