VMware tabanlı altyapılarda sunucu yönetimi çoğunlukla uzaktan erişimle gerçekleştirilir. Bu süreçte SSH, ESXi sunuculara güvenli bağlantı sağlamak için en yaygın kullanılan yöntemlerden biridir. Ancak güvenliği artırmak amacıyla SSH erişimi, ESXi üzerinde varsayılan olarak devre dışı bırakılmıştır.
Sanal sunucu ortamlarında yönetimi kolaylaştırmak için VMware ESXi kurulum adımlarının eksiksiz uygulanması, SSH gibi yönetim servislerinin etkin biçimde kullanılmasını sağlar. Bu erişimi aktifleştirmek için fiziksel konsol, web arayüzü veya vCenter gibi farklı araçlardan yararlanılabilir.
SSH Erişimi İçin Gerekli Ön Koşullar
SSH bağlantısı kurulmadan önce sistemde aşağıdaki gereksinimler bulunmalıdır:
- ESXi ana makinesinde root yetkisine sahip kullanıcı hesabı
- Uzak cihaz üzerinde bir SSH istemcisi (örnek: PuTTY)
- vSphere Web Client ile bağlantı kurulacaksa, gerekli kullanıcı kimlik bilgileri
SSH Aktivasyonu Nasıl Yapılır?
Eğer ESXi host’a bağlanmaya çalışırken “Bağlantı reddedildi” hatası alıyorsanız, bu durum SSH servisinin devre dışı olduğunu gösterir. SSH erişimini etkinleştirmek için üç farklı yöntem kullanılabilir.
DCUI Üzerinden SSH Servisini Açma
Sunucuya fiziksel erişim sağlanabiliyorsa, BMC konsolu aracılığıyla DCUI ekranından SSH servisini kolayca başlatabiliriz. Konsolda F2 tuşuna basarak oturum ekranını açın ve root parolanızla giriş yapın.

DCUI menüsünden Troubleshooting Options bölümüne girip, ESXi Shell ve SSH seçeneklerinin üzerinden Enter tuşuna basarak her ikisini de aktif hale getirilmeliyiz.

Enable SSH satırına gelip yine Enter tuşuna bastığınızda servis etkinleşecektir.
vSphere Web Client Üzerinden SSH Aktifleştirme
ESXi sunucunuz vCenter tarafından yönetiliyorsa, SSH servisini vSphere Client üzerinden grafik arayüz yardımıyla kolayca etkinleştirebiliriz.
Menüden Host sekmesini seçip Manage bölümüne geçelim. Ardından sağ tarafta yer alan Services sekmesine tıklayalım. Buradan TSM-SSH servisini bulup durumunu Stopped konumundan Start seçeneğiyle değiştirelim.

*Ayrıca sistem tekrar başlatıldığında SSH servisi direkt kapanır. Bunu otomatikleştirmek için Actions > Policy > Start and Stop with host seçeneğini işaretleyebiliriz.

vSphere Client Üzerinden SSH Aktivasyonu

vCenter hesabınıza giriş yaptıktan sonra SSH erişimini etkinleştirmek istediğiniz ESXi host’u seçin. Üst menüde yer alan Configure sekmesine geçin ve System başlığı altındaki Security Profile sekmesini açın.
Burada Services bölümünde Edit seçeneğine tıklayın, listeden SSH servisini bulun ve Start seçeneğiyle servisi aktif hale getirin.

Bağlantımızı Test Edelim
SSH erişimini açtıktan sonra, bağlantıyı test etmek için terminalde veya PuTTY üzerinde aşağıdaki komutu çalıştırabiliriz.
ssh [email protected]
Buradaki IP adresini kendi ESXi host’unuzla değiştirebiliriz.
Bağlantı başarılıysa Connection Refused hatası almazsınız ve doğrudan ESXi kabuğuna erişebilirsiniz.
Bağlantı sağlandıktan sonra sistemdeki kaynak kullanımını analiz etmek için performans izleme komutlarını veya araçlarını kullanarak CPU, bellek ve ağ istatistiklerini görüntüleyebilirsiniz.
Sık Sorulan Sorular
Proxmox ve VMware ESXi arasında SSH yönetimi açısından fark var mı?
Proxmox VE, Debian tabanlı bir sistem olduğundan SSH erişimi varsayılan olarak aktiftir ve root üzerinden hemen bağlantı kurulabilir.
VMware ESXi ise kapalı sistem mimarisine sahiptir; SSH erişimi güvenlik nedeniyle kapalı gelir ve manuel olarak etkinleştirilmesi gerekir.
Performans, güvenlik ve ölçeklenebilirlik açısından detaylı bir inceleme için Proxmox ve VMware ESXi Karşılaştırması sayfamıza göz atabilirsiniz.
vCenter olmadan ESXi SSH erişimi açılabilir mi?
vCenter erişiminiz olmasa bile Direct Console User Interface (DCUI) veya vSphere Host Client üzerinden SSH bağlantısını aktif hale getirebilirsiniz.
PuTTY ile ESXi’ye bağlanırken “Connection refused” hatası alıyorum.
SSH servisinin kapalı olduğu veya güvenlik duvarının 22 numaralı portu engellediği anlamına gelir. DCUI veya Web Client üzerinden SSH servisini etkinleştirin. Ardından ssh root@sunucu_ip_adresi komutuyla yeniden deneyin.
ESXi’de SSH erişimi etkinleştirildikten sonra log kayıtları nasıl izlenir?
SSH etkinleştirildikten sonra yapılan tüm bağlantılar /var/log/hostd.log ve /var/log/auth.log dosyalarına kaydedilir.