Wozu 2 mal ssh hintereinander?
Evtl. gibts eine andere Lsg.
Ergebnis 1 bis 9 von 9
- 02.05.2010, 20:10 #1Gala
Themenstarter
- Registriert
- 05.2007
- Beiträge
- 51
doppeltes ssh skript Hallo Ich möchte ein ssh skript für meinen uni-zugang schreiben und muss dafür zwei ssh befehle hintereinander schreiben, weiss aber nicht wie.
also ich will mich auf dem Grundserver "studhome" mit PW anmelden und dann per ssh auf den anderen server weitergehen.Code:tell application "Terminal" do script "ssh -Y USER@studhome.rrze.uni-erlangen.de" delay 3 do script "Password" in window 1 do script "ssh -Y artemis.mi" delay 3 do script "Passwort" in window 1 end tellund hier sollte jetzt also der 2. ssh-befehl eingefügt werden und dass PW nach Abfrage eingefügt werden.Code:Last login: Sun May 2 20:01:52 2010 from nrbg-4dbe4498.p Sun Microsystems Inc. SunOS 5.10 Generic January 2005 cssun%
Ich hoff Ihr könnt mir helfen und das Skript mitschreiben !
Danke
- 03.05.2010, 11:21 #2Doppelter Prinzenapfel
- Registriert
- 06.2008
- Ort
- da
- Beiträge
- 439
Bodo Wartke - Brief an Steve , Lebensqualität , Vergl. Religionswissenschaft , Believe in Steve
Otto Walkes - Apple vs. PC
- 03.05.2010, 12:28 #3Gala
Themenstarter
- Registriert
- 05.2007
- Beiträge
- 51
Ich gebe euch mal die Anleitung dazu (laut CIP-Team der Uni):
Also wie gesagt: Wenn ichs einzeln eintipp ins Terminal geht ja alles .... Ich wuerde nur gern ein Skript dafuer haben um nicht immer alles eingeben zu muessen ! danke schonmalNach dem Start des Programms muss im putty-Fenster die Option "ssh" und der Port "22" eingestellt werden. Um sich nun im Rechenzentrum einzuloggen, gibt man als "hostname"
studhome.rrze.uni-erlangen.deein. Danach wird nach dem Usernamen und dem Passwort gefragt. Bei "login as" ist die Benutzerkennung von der Rückseite des Studentenausweises einzugeben und bei "user@studhome.rrze.uni-erlangen.de's password:" wird das Passwort, das bei der Aktivierung des RRZE-Accounts angegeben wurde, verlangt. Von hier gelangt man ans MI mit:
ssh rechnername.mi"rechnername" muss durch den Namen eines CIP-Rechners ersetzt werden. Die Namen findet man auf den einzelnen Rechnern aufgeklebt. Es wird nach dem Passwort des MI-Accounts gefragt.
- 03.05.2010, 14:57 #4Jonathan
- Registriert
- 04.2009
- Beiträge
- 79
Hi,
also es ist es recht einfach ueber einen solchen stepping stone zu kommen. Das hier muesste dir helfen:
"ssh -C -f -N -L 3333:artemis.mi:22 USER@studhome.rrze.uni-erlangen.de && ssh -Y -p 3333 USER@artemis.mi" dann musst du erst dein RRZE und dann dein MI passwort eingeben.
Sam
- 03.05.2010, 22:30 #5Gala
Themenstarter
- Registriert
- 05.2007
- Beiträge
- 51
Danke an Alle !!!
Ich habs jetzt hinbekommen:
Jetzt funktionierts.... bis zum nächsten malCode:tell application "Terminal" do script "ssh -Y User@studhome.rrze.uni-erlangen.de" delay 3 do script "PW" in window 1 delay 3 do script "ssh -Y artemis.mi" in window 1 delay 3 do script "PW" in window 1 end tell
- 04.05.2010, 13:32 #6
Hi,
du willst das Tool "expect" benutzen. Das ist genau dafür gemacht.
cuThey have this game where you put in a dollar and win four quarters! I win every time!
- 05.05.2010, 15:51 #7Gala
Themenstarter
- Registriert
- 05.2007
- Beiträge
- 51
- 05.05.2010, 17:47 #8
Hi,
so z.B.:
Wär ein Beispiel. Besser währe aber via Kerberos die Weiterverbindung zu lösen. Setzt allerdings ne entsprechende Infrastruktur voraus. Alternativ kannst du dir nen SSH-Key generieren und hinterlegen, sofern das von der Konfiguration her zugelassen ist, und dich dann frei von Passwort und ohne expect auf der Kiste mit dem Key einloggen.Code:#!/usr/bin/expect # ssh starten und abwarten spawn ssh -l username@hostname # warten auf "Password:" expect "Password:" # Password senden send "superecret\r\n" # Prompt des Systems abwarten, kann man sich auch schenken expect "username@hostname" # User die Shell übergeben interact
cuThey have this game where you put in a dollar and win four quarters! I win every time!
- 05.05.2010, 17:56 #9Gala
Themenstarter
- Registriert
- 05.2007
- Beiträge
- 51
Danke... ich denke fuer meine Zwecke taugts dann schon.
Da muss ich mich evtl in der vorlesungsfreien Zeit nochmal damit beschaeftigen um solche Details mit einzubauen !
lg


Zitieren
