Speichern PuTTY Ausgabe-Datei von der Befehlszeile
Gibt es eine Möglichkeit, speichern Sie die PuTTY-Ausgabe in eine Datei über die Befehlszeile? Ich weiß, das ist leicht getan mit der GUI, aber in meinem Fall hat es automatisch gemacht werden.
Was ich arbeite:
Benutzer klickt auf batch-Datei -> startet PuTTY verbindet sich automatisch mit meinem Gerät über SSH und führt eine Reihe von Befehlen -> PuTTY speichern, sollten Sie die Ausgabe in eine Datei.
Den letzten Teil, ich kann nicht arbeiten. Gibt es keinen Befehl, dies zu tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese kann getan werden, mit putty. Die Antwort ist etwas spät in Anbetracht der Zeit die Fragen, die gefragt wurde, aber dies könnte jemand helfen.
In putty über die GUI können Sie sparen-Sitzungen mit Protokollierung option, wie unten gezeigt.
Geben Sie den Host-Namen, Name der session, Gehen Sie auf Logging-Option in der linken oberen Ecke, wählen Sie alle Sitzungen, bieten die log-Speicherort und name der Datei, gehen Sie zurück zum Session-tab, klicken Sie auf die Schaltfläche speichern. Getan, die Sie gespeichert haben, eine Sitzung.
Nun öffnen Sie CMD ein und schreiben Sie den Befehl wie unten
Sind Sie fertig. Jedes mal, wenn diese Sitzung aufgerufen wird, werden die Befehle und die Ausgabe protokolliert.
Hoffe, das hilft.
Programm
putty
ist dafür nicht ausgelegt. Stattdessenplink
, ein anderes Programm in der PuTTY-suitewelche Verwendungen der selben session-Einstellungen und-Schlüssel als
putty
aber bekommt input von stdin und stellt die Ausgabe auf stdout,sowohl von denen, die umgeleitet werden können in der üblichen Weise. Sehen http://the.earth.li/~sgtatham/putty/0.63/htmldoc/Chapter7.html#plink .
Wie bereits in früheren Antworten, verwenden Sie plink für diese.
Stellen Sie sicher, es ist die Umgebungsvariable path durch Eingabe
in der Konsole. Wenn es gibt eine Versionsnummer, dann wissen Sie, es ist in der Umwelt der path-Variablen. Wenn nicht, wahrscheinlich am besten, dies zu beheben, zuerst. Es gibt viele gute ALSO Antworten, die Ihnen helfen, mit diesem. Gelingt das nicht, verwenden Sie den vollständigen Pfad zu Ihrer plink.exe in der CLI-Befehl, der folgt.
Dann benutzen Sie plink öffnen Sie Ihren ssh-Verbindung mit der option-v für verbose Ausgabe. Schließlich, das ganze muss geleitet werden, um eine log-Datei.
Den kompletten cli-Befehl, den ich verwende, ist
Öffnen Sie die Datei ssh-Ausgang.melden Sie um die Ergebnisse zu sehen.
Erweiterung auf Dave 's und Charlie' s Antworten...
Abgesehen davon, dass sicher plink in dem Pfad prüfen Sie auch, ob Sie Schreibzugriff auf den lokalen Ausgabe-Datei.
Dies ist, wie leiten Sie die Ausgabe des Befehls von einem remote-Computer zum lokalen Datei mit plink. In diesem Beispiel speichern wir eine Ausgabe von der Mann-Seite für nfcapd:
Das erste mal, wenn Sie versuchen, Zugriff auf den server, es wird Sie bitten, store key in cache. So stellen Sie sicher, um den Zugriff auf die Maschine mindestens einmal vor: