Linux-10 farklı terminali önceden ayarlanmış komutlar ile birlikte açmak?

Başlatan mir_as82, 10 Kasım 2016, 17:46:41

mir_as82

Ubuntu üzerinde birden çok terminali aynı anda ve belirli bir ssh komutu ile açmak istiyorum. Örneğin:
1. terminal ssh root@10.0.0.20
2. terminal ssh root@10.0.0.21
3. terminal ssh root@213.73.10.11
..
vb olsun.
Ben bir script gibi birşey yazıp onu çalıştırdığım anda önceden ayarladığım adet kadar terminal açıp o terminalleri yukarıda yazdığım komutlar ile çalıştırıp açacak. Benim burada hedefim şu, devamlı olarak girdiğim 10 farklı sisteme daha hızlı, 10 defa kendim terminal açıp girmemiş olacağım.
Bunun bir yöntemi var mı?

Tagli

Burada terminator için bir çözüm verilmiş. Tamamen kodla çalışmıyor ama işini göreceğini tahmin ediyorum.

Programın ayarlarına girmeden sadece komut satırı ile nasıl çözülür bilmiyorum. Ben terminator'u yine bir başka terminator üzerinden --command opsiyonu ile çalıştırmayı denedim ama başarılı olamadım.
Gökçe Tağlıoğlu


mir_as82

Ben sırf bash script kullanacağım için:
Bir tane bash script dosyası oluşturup(dosyanın adı calistir.sh olsun)dosyanın  içine şunları yazacağım:

xterm -hold -e "/usr/bin/bash ssh root@10.0.0.20" &
xterm -hold -e "/usr/bin/bash ssh root@10.0.0.21" &

Yoksa ssh root@10.0.0.20 olan yerleri de mi script dosyası ile mi çalıştırmam lazım?

mehmet

Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

mir_as82

Amacım zaten terminalin açık kalması. Kendim devamlı aynı terminalleri açmak istemiyorum. Bir tane script olsun devamlı standart terminalleri o açsın sonra ben terminallere girip işlem yapayım.

mir_as82

Mehmet hocam sizin verdiğiniz linklerde benim anlamadığım şu, uzak bir ssh client olan pc ye girip script çalıştırmaktan bahsetmişsiniz, password engelini nasıl aşıyorsunuz?

mehmet

Alıntı yapılan: mir_as82 - 10 Kasım 2016, 21:23:32
Mehmet hocam sizin verdiğiniz linklerde benim anlamadığım şu, uzak bir ssh client olan pc ye girip script çalıştırmaktan bahsetmişsiniz, password engelini nasıl aşıyorsunuz?

http://serverfault.com/questions/241588/how-to-automate-ssh-login-with-password
Her terminalde bir bağlantı yapacaksınız. Ya da bir program
yazıp ilgili komutları oradan yollayacaksınız...
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

mir_as82

Arkadaşların birine lazım olur diye koyuyorum. Ubuntu üzerinde çalışan gnome terminal aracında 3 tane farklı tab açıp ssh ile ilgili ip lere bağlanmaya çalışan script:
#!/bin/bash
gnome-terminal --tab -e "ssh  root@10.0.0.20" --title=20 \
--tab -e "ssh  root@10.0.0.21" --title=21 \
--tab -e "ssh  root@10.0.0.22" --title=22

muhittin_kaplan

hocam verdiğim link te 3 adet terminal açıp ayrı ayrı 3 adet py dosyayı çalıştırıyor ve bu py dosyaların çıktısını veriyor. Sağolsun @mufitsozen  hocam yardımcı olmuştu.