Ich muss ein Skript (Tcl oder was auch immer) auf einem Remote-Unix-Computer über eine (lokale) Windows-Befehlsshell ausführen, und ich möchte, dass das stdout / stderr des Skripts in der Windows-CLI angezeigt wird. Der Exit-Code wäre auch nützlich.
Ist das mit ssh (putty) möglich? Oder mit anderen Mitteln?
Vielen Dank!
linux
script
redirection
remote-connection
Cristi Diaconescu
quelle
quelle
Was ich gesucht habe, ist putty's side-kick, plink.exe . Im Gegensatz zu Putty, das sich wie ein Terminalemulator verhält,
plink
verhält es sich wie ein normales (nicht interaktives) CLI-Programm.Wenn ich es benutze, könnte ich dies tun
cmd.exe
und die Remote-Befehlsausgabe lokal speichern.Das Beste daran ist, dass dies sowohl für ssh als auch für telnet funktioniert !
Dies sind nur zu Referenzzwecken die verfügbaren Optionen:
quelle
Ja, wenn Sie den putty ssh-Client verwenden, sehen Sie eine Befehlszeilenausgabe, die Ihr Skript erzeugt. Um den Exit-Code nach dem Ausführen des Skripts abzurufen, geben Sie Folgendes ein:
quelle
Eine andere Möglichkeit, die Protokolldatei auf Ihrem Windows-Computer abzurufen, besteht darin: - Windows m / c auf einem Unix-System zu mounten (je nach UNIX-Version kann dies über einen Samba-Server erfolgen) - das Skript unter Windows mit einem beliebigen Remote-Client auszuführen Skript-Log in das gemountete Verzeichnis
Sie können die Ausgabe live sehen, wenn Sie ein UNIX-Äquivalent von tail für Windows erhalten .
quelle
Noch eine Antwort:
Speichern Sie alle Ihre Linux-Befehle in der Datei cmdlist.txt und verwenden Sie den folgenden Befehl.
plink.exe -ssh -pw passwd [email protected] output.txt
passwd == Passwort für die Geräteanmeldung
uname == Benutzername für die Geräteanmeldung
1.2.3.4 == Geräte-IP-Adresse
Nachdem dieser Befehl ausgeführt wurde, werden alle Ihre cmdlist.txt-Befehle auf dem Remote-Gerät ausgeführt und die Ausgabe wird in der Datei output.txt gespeichert
Stellen Sie sicher, dass sich die Dateien plink.exe und cmdlist.txt im selben Verzeichnis befinden und Sie die DOS-Eingabeaufforderung auf dasselbe Verzeichnis verweisen.
quelle