デフォルトでは、上のSSHの構成のVMware ESX Serverは、唯一のAES暗号化の種類(具体的には、AES - 256およびAES - 128)をサポートしています。 は、ESX ServerからのSSH接続が必要な場合は、NetAppの Data ONTAPを実行しているストレージシステムを、あなたは3DESをサポートするために、これを変更する必要があります。
あなたがコマンドを実行するためにSSH経由でのNetAppストレージシステムに接続されているESX Server上でスクリプトを実行するに興味を持っていた場合、接続のこの種は、(たとえば、コマンドライン経由でスナップショットを開始する)必要があろう。 この配置はで説明されていますNetAppのこの文書 。
ESX Serverでサポートされている暗号を変更するには、/ etc / ssh / ssh_configファイルを編集して、この行を変更します。
Ciphers aes256-cbc,aes128-cbcその代わりに、それは次のようになります。
Ciphers aes256-cbc,aes128-cbc,3des-cbcこれは、ESX ServerからのSSH接続は、Data ONTAPので実行されているSSHデーモンと互換性のある暗号を見つけることができるようになります。 、私の知る限り、Data ONTAPのでSSHデーモンでサポートされている暗号がユーザーによって設定することができないので、我々はESX Server上にSSH設定を変更することに注意してください。
また、ESXのファイアウォールを経由してSSHトラフィックを有効にする必要があることに注意してください:
esxcfg-firewall -e sshClientそして、もちろん、あなたは、Data ONTAPの"に、secureAdmin"コマンドを使用してNetwork Applianceストレージシステム自体でSSHアクセスを設定し、有効にする必要があります。
secureadmin setup ssh
secureadmin enable ssh2一旦SSHは、ESX Server上で再構成であり、Data ONTAPのに有効/設定している場合は、ESX ServerからNetAppストレージシステムにリモートでコマンドを実行するためにSSHを使用して何の問題もなく動作するはずです。
パスワードを必要とせずに、NetAppの側でこれを自動化するには、実際に特定のユーザのフォルダに配置する必要があるので、 \ \ファイラー\ ETC $ \ sshdは\ルート\。SSH \ authorized_keysに 、そしてあなたがこのファイルに追加することを確認してください追加する必要のある各々の新しいキー。
それが少しより安全にするには、コマンドの実行は、実際にこのSSH事前共有キーのスクリプティングスタイルで実行することができるかを制限するために、ルートとセットアップRBAC以外のユーザーを使用することができます。
私はこのたくさんの地獄を使用し、NetAppのボックスに、WindowsとLinuxから設定された事前共有認証のページがいくつかあります。 NetAppシステムは、スクリプトをこのようにするために素晴らしいです!










































