Using WinSCP with the VMware vCenter Server Appliance

winscp

Zaman zaman, VMware vCenter Server Appliance (VCSA) veya ESXi Sunucularınıza dosya atmanız gerektiği durumlar olabilir özellikle son zamanların popüler açığı olan log4j için vcenter ‘da bir script çalıştırmamız gerekiyor..  tabi bu script’i çalıştırmadan önce winscp ‘yi kendi sitesinden download edelim sonrasında vcenter sunucumuzda veya esx sunucumuzda ssh ‘ı enable ederek winscp üzerinden bağlanalım.

WinSCP ile vcenter server ‘a bağlanırken aşağıdaki gibi bir hata alabilirsiniz.

Received too large …. SFTP Packet ….. Cannot initialize SFTP protocol. Is the host running an SFTP server?

Bunun nedeni, VCSA 6.7 için varsayılan shell ‘in bash olmamasıdır.

Host is not communicating for more than 15 seconds. Still Waiting…”

 

WInSCP’yi kullanmadan önce tüm VCSA’nın kullandığı shell ‘i /bin/appliancesh konumundan /bin/bash olarak değiştirmenizi ve işiniz bittiğinde geri değiştirmeniz gerekmektedir. VMware KB 2107727

 

connection açmadan önce advanced sekmesinden sftp ‘ye girerek shell /usr/lib64/ssh/sftp-server şeklinde düzenliyoruz.

artık hazır connection kurup log4j için script’i çalıştırabiliriz.

Yöntem 2

  1. (VCSA) ‘a erişim sağlıyoruz.. https:// vcsa_ip :5480
  2. Access’e gidin ve Access Settings altında Edit’i tıklayın .

  1. SSH Enable Login e tıklayın OK ‘a basın

  1. SSH aracılığıyla VCSA’ya erişelim
  2. Command: Shell
  3. Varsayılan Shell ‘i Bash yazarak değiştirin: chsh -s /bin/bash root

Sağlıklı günler.

 

Referans

https://kb.vmware.com/s/article/2115983

https://kb.vmware.com/s/article/2107727

Yazı dolaşımı

Exit mobile version