Ich habe einige Befehlszeilenbefehle, die auf einem Windows-Computer ausgeführt werden müssen. Die Programme, die ich ausführen muss, sind nur unter Windows verfügbar.
Gibt es eine Möglichkeit, einfach etwas zu tun, wie ich es mit SSH tun würde? Beispiel für das, was ich meine:
ssh [email protected] "remote command to execute"
... oder muss ich nur Remotedesktop verwenden, um dies zu tun? (Ich möchte die Befehle programmgesteuert von einem anderen Computer aus ausführen, anstatt sie manuell auszuführen.)
windows
command-line
remote
Benjamin Oakes
quelle
quelle
Antworten:
Ein Ansatz besteht natürlich darin, tatsächlich einen SSH-Server auf der Windows-Box auszuführen. Eine stärker auf Windows ausgerichtete Lösung ist jedoch ein Tool von SysInternals (jetzt Teil von Microsoft) namens PsExec , das genau das tut, was Sie wollen.
quelle
Sie benötigen einen SSH-Server, der unter Windows ausgeführt wird. wie http://www.kpym.com/2/kpym/index.htm
Standardmäßig ist keine installiert, und ich benutze diese seit einiger Zeit. es ist gut
quelle
Ich habe viele gute Erfahrungen mit der Installation von cygwin und seinem sshd-Port gemacht. Es gibt Wrapper, die daraus einen Windows-Dienst machen, und Sie erhalten die Bash-Shell als Extra.
http://chinese-watercolor.com/LRP/printsrv/cygwin-sshd.html ist ein anständiger Ausgangspunkt, Sie können bewerten, ob es das ist, was Sie wollen.
quelle
Sie können den freesshd-Server von fresshd.com verwenden . Es funktioniert großartig, Sie werden den Server in Sekunden einrichten :)
quelle
freesshd
- Sie erhalten ein Login in eine Windows-Shell (cmd.exe?) Mit einer festen Breite, die sich nicht an Ihren Terminal-Client anpasst, dh Sie erhalten nervige Zeilenumbrüche in der Mitte des Bildschirms. Außerdem ist es nicht annähernd einebash
Shell, also dachte ich mir, wenn ich ein wirklich brauchbares SSH-Login in meine Windows-Box möchte, werde ich es mit dem machencygwin
, was ich vorher gemacht habe. Zugegeben, Cygwin ist ein bisschen wie ein Betriebssystem innerhalb des Betriebssystems, aber es macht Windows für einen (Unix-) Cmd-Zeilenbenutzer nutzbar.Ab dem 02.06.2015 hat Microsoft die bevorstehende Unterstützung für SSH angekündigt .
quelle
Cygwin hat einen SSH-Server, Howtogeek hat eine einfache Anleitung, der Sie folgen können http://www.howtogeek.com/howto/41560/how-to-get-ssh-command-line-access-to-windows-7-using- cygwin /
quelle
Sie können einen SSH-Server auf Ihren Windows-Computern installieren oder Terminaldienste unter Windows aktivieren (siehe Dokumentation) und dann mit Perl (oder Python) ein Telnet mit dem Server ausführen, um Ihre Befehle auszuführen. Beispiele für die Verbindung über Telnet finden Sie unter Net :: Telnet (Perl)
quelle