Rsync komutlarını sunucudan sunucya dosya yada veri yedeklemek için kullanıyorum. Kendi bash scriptimi yazdım ve bunu cronjob ile otomatikleştirmek istiyordum. Bu durumda karşı sunucunun şifresininde girilmesi gerekiyordu. Bunun için sshpass uygulamasını yum aracılığı ile kuracağız ve tek satır kod oluşturarak tekrar tekrar şifre girme derdinden kurtulacağız ve otomatik sistemler içinde şifre zorunluluğunu aşmış olacağız.

Öncelikle sshpass uygulamasını yum aracılığı ile kuralım:

Eğer kurulum çalışmazsa yani bulamazsa epel kütüphanesini yükledikten sonra tekrar deneyin.

Sonrasında ssh kodumuza aşağıdaki parametreyi ekleyin, basına:

ŞİFRENİZ: Bu kısım bağlantı kuracağınız yada veri çekeceğiniz, göndereceğiniz sunucunun root giriş şifresi olacaktır.

Örnek bir rsync bağlantısı oluşturalım yukardaki ayarlarıda dahil edip:

Yukarıdaki kodu çalıştırdığınızda ekstra bir şifre girme alanı olmayacak, direk sunucuya bağlanarak dosyaları çekmeye yada göndermeye başlayacaksınız.

Bu işlemi croncob gibi otomatikleştirmek isteyenler rahatlıkla kullanabilirler, böylece istediğiniz bir zamanda rsync uygulamanızı yada kodunuzu çalıştırabilirsiniz.

Bir Cevap Yazın