Belge

SSH Kullanarak Uzak Sunucuda Komut Dosyası Çalıştırma

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.


#!/bin/bash

echo "Current date and time: $(date)"
echo "Free memory on the server:"
free -h

#echo "Memory usage summary:"
#vmstat -s

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.

Running Shell Script on a Remote Using SSH
SSH Kullanarak Uzaktan Kumandada Shell Komut Dosyasını Çalıştırma

 

 

Yazının orijinalini buradan okuyabilirsiniz.

 

 

Skip to content