2016-05-04 5 views
0

ich mit meinem Windows cmd auf eine andere Maschine mit diesem Befehl verbinden:Befehl ausführen Kitt ssh

putty.exe -ssh [email protected] -i C:\Users\Administrator\Desktop\bobPrivate.ppk -pw mypass 

Und die Option Ich muss hinzufügen, einen einzigen Befehl und trennen danach zu laufen?

+1

Mögliche Duplikat [Befehl Automatisieren auf Linux von Windows ausgeführt wird PuTTY mit] (http://stackoverflow.com/questions/6147203/automating-running-command -on-linux-from-windows-using-putty) – CherryDT

+0

Nein, es ist Windows zu Windows – jofri

+0

Wenn Sie einen SSH-Daemon auf der anderen Maschine ausgeführt haben, spielt es keine Rolle. Bitte schau dir die Antworten im anderen Thread an. Wenn Ihr Problem darin besteht, sich zuerst über PuTTY zu verbinden (Sie haben also * keinen * SSH-Agenten auf der anderen Seite), dann suchen Sie vielleicht nach ['psexec'] (https://technet.microsoft .com/de-us/sysinternals/psexec.aspx) statt. – CherryDT

Antwort

0

Um einen Befehl auszuführen, müssen Sie die Option -m verwenden.

putty.exe -ssh [email protected] -i C:\Users\Administrator\Desktop\bobPrivate.ppk -pw mypass -m C:\Path\to\file\with\commands 

Sie haben den Pfad zu ersetzen, mit Ihren