ルートSSHキーを追加する必要があるESXホストが70近くあります。 vSphereまたはpowercliを使用してこれを行う方法はありますか、または手動で各ボックスにSSHで接続し、各ファイルに行を追加する必要がありますか?
を実行すると、vSphere CLI(PowerCLIではなくPerlベースのCLI)を介してファイルを更新できます。
vifs.pl –-server <hostname> –-username <username> –-put ssh_root_authorized_keys /Host/ssh_root_authorized_keys
これにより、ローカルファイル名ssh_root_authorized_keysがホストにアップロードされます。
このスクリプトを使用して、キーを追加し、すべてのホストへのsshを自動化できます。
URLに従ってPerlスクリプトを確認し、次の行で変更してキーを追加できます:touch〜/.ssh/authorized_keys && cat->>〜/ .ssh/authorized_keys "