Automatisieren des laufenden Befehls unter Linux von Windows mit PuTTY
Habe ich ein Szenario, wo ich zu laufen eine linux-shell-Befehl oft (mit verschiedenen Dateinamen) von windows. Ich bin mit PuTTY und WinSCP, das zu tun (erfordert login-name und Passwort). Die Datei kopiert wird, in einem vordefinierten Ordner in der linux-Rechner über WinSCP und dann der Befehl ausgeführt wird, von Kitt. Gibt es eine Möglichkeit, durch die ich automatisieren kann dies durch ein Programm. Idealerweise würde ich gerne auf der rechten Maustaste die Datei von windows und geben Sie den Befehl, die würde kopieren Sie die Datei auf remote-Computer und führen Sie die vordefinierten Befehl (in PuTTy) mit dem Dateinamen als argument.
InformationsquelleAutor der Frage Nemo | 2011-05-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnte es Probleme mit der Sicherheit gemeinsame Methoden für die auto-login.
Eine der einfachste Möglichkeiten ist unten dokumentiert:
Und für den Teil, der den Befehl ausführt
In putty UI, Connection - >SSH - > es gibt ein Feld für den remote-Befehl.
kurz gesagt, deine Antworten könnte genauso gut sein wie der text unten:
InformationsquelleAutor der Antwort Gary Tsui
Putty in der Regel kommt mit dem "plink" - Dienstprogramm.
Dies ist im wesentlichen der "ssh" command-line-Befehl implementiert als windows .exe-Datei.
Es ist ziemlich gut dokumentiert in der putty-Handbuch unter "Verwenden der Befehlszeilen-tool plink".
Müssen Sie nur wickeln Sie einen Befehl wie:
in einem .bat-Skript.
InformationsquelleAutor der Antwort James Anderson
Schreiben Sie ein TCL-Skript und etablieren SSH-Sitzung auf diesem Linux-Computer und Ausgabe der Befehle automatisch. Überprüfen Sie http://wiki.tcl.tk/11542 für ein kurzes tutorial.
InformationsquelleAutor der Antwort Himanshu
Können Sie erstellen eine putty session, und auto-laden Sie das Skript auf dem server, beim starten der Sitzung:
Auf Befehl der Fernbedienung, zeigen Sie auf das remote-Skript.
InformationsquelleAutor der Antwort lwpro2
Code:
}
Probe commands.txt:
ps
Link: https://huseyincakir.wordpress.com/2015/08/27/send-commands-to-a-remote-device-over-puttyssh-putty-send-command-from-command-line/
InformationsquelleAutor der Antwort huse.ckr
Können Sie beide Aufgaben (der upload und die Ausführung des Befehls ist) mit WinSCP. WinSCP-Skript wie:
Referenz für die
call
Befehl:https://winscp.net/eng/docs/scriptcommand_call
Referenz für die
%1%
syntax:https://winscp.net/eng/docs/scripting#syntax
Können Sie dann führen Sie das Skript wie:
Tatsächlich ist, können Sie eine Verknüpfung zu den oben genannten Befehl an den Windows-Explorer Senden Menü, so dass Sie dann einfach mit der rechten Maustaste auf eine Datei klicken, und gehen Sie zu der Senden An - > Upload mit WinSCP und Führen Sie Remote-Befehl (=name der Verknüpfung).
Für diese, gehen Sie zu dem Ordner
%USERPROFILE%\SendTo
und erstellen Sie eine Verknüpfung mit dem folgenden Ziel:Sehen Erstellen Eintrag im Explorer "Senden An" - Menü.
InformationsquelleAutor der Antwort Martin Prikryl
Versuchen MtPutty,
automatisieren Sie den ssh-login. Seine ein großes Werkzeug, vor allem, wenn Sie benötigen, um sich auf mehreren Servern viele Male. Versuchen Sie es hier
Einem anderen tool einen Versuch Wert ist TeraTerm. Seine wirklich einfach zu bedienen für den ssh-automation Zeug. Sie können es hier. Aber mein Favorit ist immer MtPutty.
InformationsquelleAutor der Antwort Sudheesh.M.S
Hier ist eine völlig out of the box Lösung.
In der ahk-Skript,
a) Ftp-Befehle (.ksh-Datei) auf der linux-Maschine
b) Benutzen Sie plink wie unten. Plink sollte installiert werden, wenn Sie putty.
oder
Alle Schritte werden nacheinander ausgeführt, wenn Sie mit der F9-Taste in windows.
InformationsquelleAutor der Antwort Amit