Bilgisayarınızdan uzak bir sunucuda SSH kullanarak bir kabuk betiği çalıştırmak çok faydalıdır. Bu özellikle sunucuları uzakta yönetmesi gereken sistem yöneticileri ve geliştiriciler için geçerlidir.
Örneğin bir sistem yöneticisi olduğunuzu düşünün. Sizinle aynı konumda olmayan birçok sunucudaki yazılımı güncellemeniz gerekir. Her sunucuya tek tek giriş yapmak yerine, bu işi tüm sunucular için aynı anda yapmak üzere bir kabuk betiği kullanabilirsiniz. Bu size çok fazla zaman ve emek tasarrufu sağlar.
İşte size bunu adım adım nasıl yapacağınızı gösteren basit bir kılavuz:
1. Adım: SSH Erişimini Sağlayın
Devam etmeden önce uzak sunucuya SSH erişiminizin olduğundan emin olun. Bunu çalıştırarak test edebilirsiniz:
ssh username@remote-server-ip
Kullanıcı adını uzak kullanıcı adınızla ve uzak sunucu-ip’i uzak sunucunun IP adresi veya ana bilgisayar adıyla değiştirin.
Adım 2: Yerel Komut Dosyanızı Oluşturun
Yerel makinenizde bir kabuk betiği oluşturun. Örneğin check_mem.sh adını verelim.
Komut dosyasının çalıştırılabilir olduğundan emin olun:
chmod +x check_mem.sh
Adım 3: Komut Dosyasını Doğrudan SSH Üzerinden Çalıştırın
Betiği uzak sunucuya kopyalamak yerine doğrudan SSH kullanarak çalıştırabilirsiniz. Bu komutu kullanın:
ssh username@remote-server-ip 'bash -s' < check_mem.sh
Bu komut, önce kopyalamaya gerek kalmadan check_mem.sh’yi doğrudan uzak sunucuda çalıştıracaktır.
Yazının orijinalini buradan okuyabilirsiniz.
Kariyerime 26 yıl önce başladım. Windows ve Linux sistemlerinin kurulumu, yapılandırılması, yönetimi ve bakımı dahil olmak üzere birden fazla sistem üzerinde uzmanlaştım.
Açık kaynak dünyasındaki en son gelişmelerden haberdar olmaktan ve Linux hakkındaki en son araçları, özellikleri ve hizmetleri denemekten hoşlanıyorum.
Son 6 yıldır sistem ve ağ yöneticisi olarak görev yapıyorum ayrıca Pardus Dönüşüm Projesini yönetiyorum ve Pardus İşletim Sisteminin yaygınlaşması adına uğraş gösteriyorum.
Boş zamanlarımda açık kaynaklı uygulamaların Türkçe çevirisine katılıyorum ve The Document Foundation üyesiyim.