2017-01-18 3 views
-3

Frage:Ausführen eines Linux-Befehl von Windows-.bat

Ich möchte wissen, ob es möglich ist, ein Batch-Skript zu schreiben, die eine Datei, die sich in Linux öffnet/laufen?

+4

Sie müssen klarer sein. Was meinst du mit "in Linux"? Sprechen Sie über eine Cygwin-Shell, eine entfernte Linux-Maschine oder eine lokale Linux-VM? Was genau willst du erreichen? – AlastairG

+0

befindet sich in einer Linux-VM. Ich habe eine Datei in meinem Linux-VM und ich möchte es von meinem Host-Windows-Maschine über .batch – royalblue

+0

Je Putty und alle anderen Tools wie Plink gehört. – Squashman

Antwort

1

Setzen Sie einen SSH-Daemon auf Ihren Linux-Rechner.

Richten Sie einen SSH-Schlüssel ein, damit Sie von der Windows-Maschine zur Linux-Maschine SSH-fähig sind.

Installieren Sie einen SSH-Befehlszeilenclient auf Ihrem Windows-Computer. Konfigurieren Sie es für die Verwendung Ihres SSH-Schlüssels.

Rufen Sie den SSH-Kommandozeilen-Client von Ihrem Batch-Skript:

<ssh_client> <user>@<machine> <command 

z.B.

ssh [email protected]_server my_script.sh arg1 arg2 
Verwandte Themen