PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SSH in Scripts



Tim Taylor
01.11.03, 13:55
Ich versuche derzeit per SSH auf einem entfernten Rechner einen top auszuführen.
Mache ich das manuell, funktioniert alles wunderbar. Versuche ich das Ganze zu skripten (die entsprechenden Schlüsselpaare sind angelegt und funktionieren), dann erhalte ich die folgende Fehlermeldung:

top: Unknown terminal "dumb" in $TERM

Bei anderen Befehlen, wie z.B. ifconfig läuft alles wunderbar. Kann mir das jemand erklären?

fork
01.11.03, 14:08
Die Variable TERM definiert den aktuellen Terminaltyp, und wenn da was drin steht was top nicht akzeptiert dann mag er eben nicht.

Die Kommandos(TERM-Variable setzen) müssen laut manpage in die entsprechenden Startscripte /etc/ssh/sshrc bzw. $HOME/.ssh/rc

Tim Taylor
01.11.03, 14:47
Danke für die schnelle Antwort! Nachdem ich jetzt die TERM-Variable mehrfach verbogen habe funktioniert es wieder. Der Fehler scheint darin zu liegen, dass wenn man per Skript SSH ausführt die TERM-Variable anders gesetzt zu sein scheint, als wenn man dies von Hand tut.