PowerCLI ile SSH Uyarılarını Kapatma ile ilgili adımları anlatacağım. Yönettiğiniz VMware vSphere ortamlarında bazen ESXi node üzerinde summary kısmında sarı bar üzerinde bir uyarı görmüşsünüzdür. Bu uyarı bence güvenlik konusunda önemli bir uyarı. Eğerki kullandığınız ESXi host test ortamı, demo lab ortamı gibi önemsiz bir ortam ise bu uyarıyı PowerCLI yardımı ile sorunsuzca kapatabilirsiniz.

Tüm Hostlarda alınan uyarıları görüntülemek için PowerCLI aracımızı kullanacağız. PowerCLI ortamınızda kurulu değil ise buradan ilgili makalemi inceleyebilirsiniz. Öncelikli olarak PowerCLI aracı ile vCenter sunucumuza bağlanıyoruz.

ESXi Node üzerindeki uyarıları görüntülemek için PowerCLI üzerinde aşağıdaki komutu çalıştırıyoruz. Komut setimiz aşağıdaki gibidir.
“Get-VMHost | Get-AdvancedSetting | Where-Object {$_.type -eq “VMHost” -and $_.name -eq “UserVars.SuppressShell Warning”} | Format-Table entity , name, value”

İlgili uyarının iptal edilmediği hostları listelemek için aşağıdaki komutu çalıştırıyoruz. Komut setimiz aşağıdaki gibidir.
“Get-VMHost | Get-AdvancedSetting | Where-Object {$_.type -eq “VMHost” -and $_.name -eq “UserVars.SuppressShell Warning” -and $_.value -ne 0} | Format-Table entity , name, value”

Şimdi ise uyarıyı kapatmak için ilgili node için komutumuzu hazırlayıp çalıştırmaya geldi sıra. Komut setimiz aşağıdaki gibidir.
“$esxi=”esxi_FQDN”
Get-VMHost $esxi | Get-AdvancedSetting | Where-Object {$_.type -eq “VMHost” -and $_.name -eq “UserVars.SuppressShell Warning” -and $_.value -ne 1} | Set-AdvancedSetting -value 1 -Confirm:$false |Format-Table entity , name, value”

Bu komut ile alınan uyarı anında ortamdan kalkacaktır. GUI üzerinde gerekli kontrolleri yapıyoruz.

İlgili uyarıları kapatmış olduk. Ancak makalenin başında da belirttiğim gibi bu işlem güvenlik gereği üretim ortamlarında asla yapılmamalı.
PowerCLI ile SSH Uyarılarını Kapatma isimli yazımızın sonuna geldik. Umarım faydalı olur. Herkese sorunsuz günler dilerim.
