2009-03-02 6 views
1

Ich schreibe eine einfache ausführbare Datei in C, die eine Putty-Sitzung öffnen und Befehle an sie senden muss, dann schließen Sie Putty. Ich kann die Putty-Sitzung öffnen/schließen (ich bin nicht so schlimm), aber ich bin mir nicht sicher, wie ich die Befehle senden soll.Wie man Befehle an Kitt sendet

Irgendwelche Ideen ??

+0

In Verbindung stehende: http://stackoverflow.com/questions/28956954/how-to-get-input-from-putty-to-java/28957086#28957086 – CJBS

+0

Related: http://stackoverflow.com/questions/5817771/java-and-putty-send-commands –

Antwort

0

Haben Sie sich die Quelle für QuickPutty angesehen? Es ist LGPL lizenziert.

+0

Aber was ist es? Der Link liefert keine Informationen darüber, was er tut. Nur ein halbes Dutzend Download-Links. –

+0

es ist ein Quick-Start-Front-End zu PuTTY, die ein Desktop-Fenster mit Links zu jedem definierten PuTTY-Profil bietet. Wenn das OP tatsächlich E/A an eine über PuTTY gestartete SSH-Shell senden will, ist es wahrscheinlich nicht so nützlich. – Alnitak

3

Vom PuTTY FAQ:

Wie kann ich PuTTY verwenden, um eine SSH Verbindung aus einem anderen Programm zu machen?

Wahrscheinlich ist Ihre beste Wette, Plink, die Befehlszeilenverbindung Werkzeug zu verwenden. Wenn Sie Plink als zweiten Windows-Prozess starten können und für Ihren primären Prozess so einrichten können, dass Daten an den Plink-Prozess senden und Daten von ihm empfangen können, über Pipes, , dann sollten Sie SSH herstellen können Verbindungen von Ihrem Programm.

Dies ist, was CVS für Windows tut, für Beispiel.

Plink kann die gespeicherten Sitzungen von PuTTY zusätzlich zum direkten Öffnen von Websites verwenden.

Die Optionen von PLink sind in Chapter 7 des PuTTY-Handbuchs dokumentiert.