SSH-Ausgabe in Datei umleiten

Diskutiere SSH-Ausgabe in Datei umleiten im Shell-Skripte Forum im Bereich Programmieren unter Linux/Unix; Hallo, ich habe ein Scripte geschrieben, dass die folgende Zeile enthält: ssh user@19.168.47.11 /usr/sbin/esxcfg-info > /usr/local/OUTPUT...

  1. #1 waschbaer, 17.06.2009
    waschbaer

    waschbaer Jungspund

    Dabei seit:
    17.06.2009
    Beiträge:
    15
    Zustimmungen:
    0
    Hallo,

    ich habe ein Scripte geschrieben, dass die folgende Zeile enthält:

    Code:
    ssh user@19.168.47.11 /usr/sbin/esxcfg-info > /usr/local/OUTPUT
    
    Wird diese Zeile auf der Shell ausgeführt, dann erhalte ich die Datei "OUTPUT" die einen Text enthält. Ich möchte aber, dass mein Scripte den Text in die Datei OUTPUT schreibt. Leider ist das nicht so. Ich erhalte immer nur eine leere Datei.

    Weiß Jemand wie das geht? :think:
     
  2. #2 bytepool, 17.06.2009
    bytepool

    bytepool Code Monkey

    Dabei seit:
    12.07.2003
    Beiträge:
    791
    Zustimmungen:
    0
    Ort:
    /home/sweden/göteborg
    Hi,

    so eine aehnliche Frage gab es hier vor laengerem schonmal. Du musst dir bei ssh immer darueber bewusst sein, was auf welchem Rechner ausgefuehrt wird.

    Der Befehl selber wird remote ausgefuehrt, die Umleitung erfolgt aber lokal. Und da der ssh Befehl lokal keine Ausgabe hat, wird eine leere Datei angelegt.

    Die einfachste Loesung die mir dazu einfallen wuerde, ist einfach die Datei remote anlegen zu lassen und dann mit scp auf den lokalen Rechner zu kopieren. Also so in etwa:

    Code:
    ssh user@host "/bin/foo > /home/user/output"
    scp user@host:/home/user/output .
    
    mfg,
    bytepool
     
  3. #3 waschbaer, 17.06.2009
    waschbaer

    waschbaer Jungspund

    Dabei seit:
    17.06.2009
    Beiträge:
    15
    Zustimmungen:
    0
    Hallo

    Danke für die Antwort :). Habe ich mir auch schon überlegt.

    Die Lösung hätte aber den Nachteil, dass ich noch einen RSA-Key für die SCP-Verbindung benötige. :think:
     
  4. daboss

    daboss Kaiser

    Dabei seit:
    05.01.2007
    Beiträge:
    1.297
    Zustimmungen:
    0
    Ort:
    bavaria.germany.europe.world
    Nein, du brauchst keinen extra RSA-Key für SCP.
     
  5. #5 waschbaer, 17.06.2009
    waschbaer

    waschbaer Jungspund

    Dabei seit:
    17.06.2009
    Beiträge:
    15
    Zustimmungen:
    0
    Extra RSA-Key

    Denke schon - wenn ich die manuelle Passworteingabe beim Kopieren vermeiden will... Wüßte jedenfalls nicht wie das anders geht. :hilfe2:
     
  6. daboss

    daboss Kaiser

    Dabei seit:
    05.01.2007
    Beiträge:
    1.297
    Zustimmungen:
    0
    Ort:
    bavaria.germany.europe.world
    Hm, irgendwie ging ich davon aus, das so du schon einen hast, sry. Aber sowas ist ja auch gleich erstellt ;)
     
  7. #7 waschbaer, 17.06.2009
    waschbaer

    waschbaer Jungspund

    Dabei seit:
    17.06.2009
    Beiträge:
    15
    Zustimmungen:
    0
    Ich habe einen Key lokal erstellt. Den Public-Key habe ich zu 19.168.47.11 kopiert und dort konfiguriert. Wenn ich dich richtig verstehe, dann meinst du dass mit einem(!) Key eine bidirektionale Verbindung möglich ist!? Richtig?
     
  8. daboss

    daboss Kaiser

    Dabei seit:
    05.01.2007
    Beiträge:
    1.297
    Zustimmungen:
    0
    Ort:
    bavaria.germany.europe.world
    Was meinst du hier mit bidirektional? Du kannst damit passwortlos von deinem Recher (bzw. von dem Rechner aus, auf dem du den Key erstellt hast) via ssh, scp, rsync, ... auf die Rechner zugreifen, auf die du deinen öffentlichen Schlüssel kopiert und entsprechend eingerichtet hast. Der Vorschlag von bytepool
    Code:
    ssh user@host "/bin/foo > /home/user/output"
    scp user@host:/home/user/output . 
    funktioniert somit.
     
  9. #9 waschbaer, 17.06.2009
    waschbaer

    waschbaer Jungspund

    Dabei seit:
    17.06.2009
    Beiträge:
    15
    Zustimmungen:
    0
    Danke

    Ja, stimmt. Hatte den Ansatz anfänglich nicht ganz verstanden. SCP wird natürlich auf dem gleichen Server ausgeführt, von dem aus auch der SSH-Aufruf erfolgt.

    Funktioniert jetzt super. War wirklich die einfachste Lösung.

    daboss und bytepool

    :respekt:

    Danke! :]

    Problem gelösst.
     
Thema: SSH-Ausgabe in Datei umleiten
Besucher kamen mit folgenden Suchen
  1. linux ausgabe und text in datei umleiten

    ,
  2. ssh bildschirmausgabe local in datei umleiten

    ,
  3. ssh ausgabe in veriable umleiten

    ,
  4. ssh umleiten in Datei
Die Seite wird geladen...

SSH-Ausgabe in Datei umleiten - Ähnliche Themen

  1. Anlage einer SWAP-Datei unter CentOS 7 funktioniert nicht

    Anlage einer SWAP-Datei unter CentOS 7 funktioniert nicht: Hallo zusammen, ich verwende einen vServer von Strato (Linux V30) mit CentOS 7 64bit. Hier wollte ich nun einen SWAP-Speicher mit 8GB anlegen -...
  2. Dateiinhalt verdoppeln

    Dateiinhalt verdoppeln: Hallo, ich möchte den Inhalt einer Datei verdoppeln, Kopf- und Endesatz ausgenommen. Danach muss im Endesatz die Datensatzanzahl angepasst werden...
  3. Dateien in Unix finden, die mehrere Strings beinhalten

    Dateien in Unix finden, die mehrere Strings beinhalten: Hallo liebe Leute, ich versuche über die Shell unter Unix alle Dateien ausfindig zu machen, die sowohl den SuchstringA als auch den SuchstringB...
  4. Textdatei filtern und löschen mit grep /sed

    Textdatei filtern und löschen mit grep /sed: Guten morgen liebe Forenmitglieder, da ich etliche Jahre in Sachen Linux pausiert habe und nun wegen beruflichem Wechsel wieder dort einsteige...
  5. Fragen zu stty, quotes und Datein (flush)

    Fragen zu stty, quotes und Datein (flush): Hi, ich schreibe seit ein paar Tagen ein Skript, dass über die Serielle Schnittstelle kommuniziert. Leider gibt es noch zwei Probleme, die ich...