Feb 022013
 

Bir önceki yazımda iTerm2′ den ve birden fazla terminale aynı anda komut gönderme özelliğinden bahsetmiştim. Sunucu kümelerindeki her sunucuya bağlanmak için ayrı ayrı komut girmek yerine bir süredir i2cssh adlı küçük bir Ruby betiğini kullanıyorum. Aslında i2cssh, “Cluster SSH” (csshX) in iTerm2 için uyarlanmışı.

i2cssh’ i indirip kurmak için aşağıdaki komutu girin:

sudo gem install i2cssh

Kurulum bittikten sonra ~/.i2csshrc dosyası oluşturmanız gerekiyor. Bu dosyanın yapısı şöyle:

---
version: 2
[isteğe bağlı parametreler]
clusters:
  kümeadı1:
    [isteğe bağlı parametreler]
    hosts:
      - sunucuadresi1
      - sunucuadresi2
  kümeadı2:
    [isteğe bağlı parametreler]
    hosts:
      - sunucuadresi1
      - sunucuadresi2

Örnek:

---
version: 2
clusters:
  websunuculari:
    hosts:
      - 10.1.1.10
      - 10.1.1.11
      - 10.1.1.12
      - 10.1.1.13
  uygulamasunuculari:
    hosts:
      - 10.1.1.20
      - 10.1.1.21
      - 10.1.1.22

Dosyayı kaydedin ve kümenize bağlanmak için:

i2cssh kümeadı

Örnek:

i2cssh websunuculari

Açılan yeni ve güzelce bölünmüş iTerm2 penceresinde Option – Shift – i’ ye bastığınızda tüm sunuculara aynı anda komut gönderebilirsiniz.

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)