Ich öffne oft eine SSH-Sitzung, um denselben Befehl auszuführen. Ich habe alles eingerichtet, um mich anzumelden, ohne ein Passwort einzugeben (über SSH Key-Based Auth). Daher habe ich mich gefragt, ob es eine Möglichkeit gibt, eine Verknüpfung oder eine Batchdatei in Windows zu erstellen, die PuTTY oder ein ähnliches Programm lädt, und diese dann auszulösen Befehl (und wahrscheinlich beenden, wenn das Ergebnis gut ist).
10
-m
switch mit Plink zu verwenden, da der Befehl direkt in der Befehlszeile angegeben werden kann (siehe meine Antwort) .-ssh host1
die sich aufuser@host
plink site command
genauso vorgehen wie mit PuTTY (außercommand
). Plink und PuTTY haben im Grunde die gleichen Befehlszeilenoptionen.Verwenden Sie zum Automatisieren der Befehlsausführung Plink (aus dem PuTTY-Paket) und nicht PuTTY.
Plink akzeptiert einen Befehl in seiner Befehlszeile:
Wenn Sie PuTTY weiterhin verwenden möchten, können Sie mit
-m
switch eine Befehlsdatei angeben (Plink unterstützt den-m
Switch ebenfalls).quelle
-i key
oder-pw password
plink site command
genauso vorgehen wie mit PuTTY (außercommand
). Plink und PuTTY haben im Grunde die gleichen Befehlszeilenoptionen.Sie können Kittkonfigurationen verwenden, um dies zu erreichen.
Laden Sie Putty und konfigurieren Sie Ihre Sitzung.
Geben Sie hier den Remote-Befehl ein, den Sie ausführen möchten:
Bevor Sie auf " Öffnen " klicken , kehren Sie zur Registerkarte " Sitzung " (oben) zurück und speichern Sie Ihre Konfiguration.
Erstellen Sie nun eine Verknüpfung zu
putty.exe
und fügen Sie das-load
Flag hinzu, zum Beispiel:Jetzt können Sie einfach auf die Verknüpfung klicken und sie lädt Ihre Sitzung und führt Ihren Befehl aus.
quelle
Wenn Sie Windows 10 verwenden, könnte es Sie interessieren, dass Microsoft angeblich eine Beta von OpenSSH (Client und Server ) hat:
Wenn dies funktioniert, sollten Sie in der Lage sein,
ssh
wie auf einem * Nix zu verwenden:quelle
Ich dachte nur, ich würde das Skript einfügen, das ich erstellt habe, um hoffentlich einigen Leuten Stunden an Syntax und Manpage-Recherche zu ersparen
Diese Charge setzt voraus:
https://www.harmonyhit.com/PuttyBatch.bat
Dies ist vor allem dann nützlich, wenn ein einzelnes Skript (z. B. das Aktualisieren eines SSL-Zertifikats) auf einer Reihe von Computern vorhanden ist
Hier ist die vollständige Batch-Datei:
quelle
SSH.ppk
und den) to
Ordner " Script Program Files") speichern.Sie können sich auch Software wie mRemoteNG, MOBAxTerm oder SecureCRT ansehen, die Ihre SSH-Verbindungen für Sie verwaltet. Dies ist auch mit den gespeicherten PuTTY-Sitzungen verknüpft, sodass Sie eine Vorlage auf die Sitzung anwenden können.
quelle
Dies ist die endgültige "CMD", die ich einfach auf meinem FileServer speichern und eine Verknüpfung auf meinem Desktop erstellen kann.
quelle