[gelöst] Script - ssh im Terminal starten

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
debianix
Beiträge: 172
Registriert: 01.02.2012 20:24:02

[gelöst] Script - ssh im Terminal starten

Beitrag von debianix » 05.10.2013 19:49:54

Hi!

Ich habe mittlerweile mehrere TOR-Server am laufen. Eine Überwachung via munit etc ist kein Problem. Folgendes möchte ich realisieren, vielleicht könnt ihr mir helfen bzw. habt Ideen :wink: :

Aktuell klinke ich mich via "ssh -p 1234 user@12.43.54.21" auf jeden einzelnen Server und starte dort dann "ARM".

Gibt es eine Möglichkeit, dass ich per Doppelklick auf eine Datei z.B. server.sh klicke und diese mir dann gleichzeitig mehrere Terminals öffnen und die entsprechenden ssh-Verbindungen zu den einzelnen Servern aufbaut?

Es ist auch kein Problem für den Anfang die Zugangsdaten "sichtbar" im Script zu speichern... Es ist nur nervig immer dutzende ssh-Verbindungen manuell herzustellen...

Danke schon jetzt und schönes WE an alle!
Zuletzt geändert von debianix am 06.10.2013 10:52:48, insgesamt 1-mal geändert.
http://linuxundich.de/ - Blog über Ubuntu, Linux, Android und IT
http://www.321linux.com/ - Dein Linux Blog. Tipps, Tricks und News zu Linux.
http://www.wissensmanufaktur.net/ - Wirtschaftsforschung und Gesellschaftspolitik.

niesommer
Beiträge: 2493
Registriert: 01.10.2006 13:19:37
Lizenz eigener Beiträge: GNU General Public License

Re: Script - ssh im Terminal starten

Beitrag von niesommer » 05.10.2013 19:58:52

Hallo,
Könnte es sein das du

Code: Alles auswählen

xterm -e dein_befehl
suchst?
Also deine Aufrufe in eine Datei schreiben und vor deinen aufrufen xterm -e schreiben, dann wird ein xterm geöffnet und der befehl in diesem ausgeführt.
Gruß niesommer
Gruß niesommer

debianix
Beiträge: 172
Registriert: 01.02.2012 20:24:02

Re: Script - ssh im Terminal starten

Beitrag von debianix » 05.10.2013 20:12:58

Ja cool das habe ich gesucht!

Ich habe jetzte ein HAUPT-Datei mit folgendem Inhalt:

Code: Alles auswählen

#!/bin/bash
xterm -e /home/fm/ssh-login.sh
xterm -e /home/fm/ssh-login2.sh
In die anderen Dateien habe ich nur den Login stehen - also
Datei "ssh-login.sh" mit Inhalt "ssh -p 1234 user@12.43.54.21"

und Datei "ssh-login2.sh" mit Inhalt "ssh -p 1234 user2@66.43.213.999"

Leider öffnet sich aber immer nur ein Terminal-Fenster mit der ersten Abfrage und nicht zwei gleichzeitig.

Wie heißt eigentlich das "normale" Terminal unter XFCE bzw der Aufruf für "Terminal 0.4.8" (laut Hilfe > Über)

Danke schon jetzt!
http://linuxundich.de/ - Blog über Ubuntu, Linux, Android und IT
http://www.321linux.com/ - Dein Linux Blog. Tipps, Tricks und News zu Linux.
http://www.wissensmanufaktur.net/ - Wirtschaftsforschung und Gesellschaftspolitik.

niesommer
Beiträge: 2493
Registriert: 01.10.2006 13:19:37
Lizenz eigener Beiträge: GNU General Public License

Re: Script - ssh im Terminal starten

Beitrag von niesommer » 05.10.2013 20:45:56

debianix hat geschrieben:Ja cool das habe ich gesucht!

Ich habe jetzte ein HAUPT-Datei mit folgendem Inhalt:

Code: Alles auswählen

#!/bin/bash
xterm -e /home/fm/ssh-login.sh
xterm -e /home/fm/ssh-login2.sh
In die anderen Dateien habe ich nur den Login stehen - also
Datei "ssh-login.sh" mit Inhalt "ssh -p 1234 user@12.43.54.21"

und Datei "ssh-login2.sh" mit Inhalt "ssh -p 1234 user2@66.43.213.999"

Leider öffnet sich aber immer nur ein Terminal-Fenster mit der ersten Abfrage und nicht zwei gleichzeitig.

Danke schon jetzt!
Dann setze doch ein Ampersend dahinter:

Code: Alles auswählen

xterm -e /home/fm/ssh-login.sh &
xterm -e /home/fm/ssh-login2.sh &
Hinter dem letzten befehl musst du das nicht unbedingt tun.

PS: http://packages.debian.org/wheezy/xfce4-terminal
Gruß niesommer
Gruß niesommer

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: Script - ssh im Terminal starten

Beitrag von Cae » 05.10.2013 20:57:16

Kann's sein, dass eigentlich du etwas wie Debianclusterssh oder Debianmssh suchst? Die Authentifizierung kannst du auch automatisieren, mit SSH-Keys. Siehe dazu ssh-copy-id(1) bzw. ssh-keygen(1).

Und wenn du eh' immer dasselbe startest, brauchst du eigentlich auch keine sichtbaren Terminalfenster, wo du immer denselben Befehl eintippst und es wieder zuklickst.

Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

debianix
Beiträge: 172
Registriert: 01.02.2012 20:24:02

Re: Script - ssh im Terminal starten

Beitrag von debianix » 06.10.2013 10:52:29

niesommer hat geschrieben: Dann setze doch ein Ampersend dahinter:

Code: Alles auswählen

xterm -e /home/fm/ssh-login.sh &
xterm -e /home/fm/ssh-login2.sh &
Hinter dem letzten befehl musst du das nicht unbedingt tun.

PS: http://packages.debian.org/wheezy/xfce4-terminal
Gruß niesommer
Super Danke! Das war genau das was ich gesucht habe...weil ich es nicht besser wusste - Danke für deine Hilfe :D

ABER - Die BESTE LÖSUNG für mein Problem ist wirklich clusterssh
Cae hat geschrieben:Kann's sein, dass eigentlich du etwas wie Debianclusterssh oder Debianmssh suchst? Die Authentifizierung kannst du auch automatisieren, mit SSH-Keys. Siehe dazu ssh-copy-id(1) bzw. ssh-keygen(1).

Und wenn du eh' immer dasselbe startest, brauchst du eigentlich auch keine sichtbaren Terminalfenster, wo du immer denselben Befehl eintippst und es wieder zuklickst.

Gruss Cae
clusterssh passt perfekt zumal ich auf allen Mini-Servern den gleichen Login nutze... besser konnte ich es mir nicht vorstellen!

Also mal wieder vielen Dank an alle :THX:
http://linuxundich.de/ - Blog über Ubuntu, Linux, Android und IT
http://www.321linux.com/ - Dein Linux Blog. Tipps, Tricks und News zu Linux.
http://www.wissensmanufaktur.net/ - Wirtschaftsforschung und Gesellschaftspolitik.

Antworten