Frage

das Problem auf den Punkt: Lauf Plink (mit bestimmten Argumenten) arbeitet von cmd, aber nicht von asp.net

der Befehl ausgeführt wird: "C: \ Program Files (x86) \ PuTTY \ plink.exe" -batch abc @ xyz ./fake_email.sh

von cmd, der Befehl ausgeführt werden richtig, mit fake_email.sh "0" zurück. von asp.net ich die folgende Fehlermeldung erhalten: Der Host-Schlüssel des Servers wird in der Registrierung nicht zwischengespeichert. Du keine Garantie hat, dass der Server den Computer Sie denke es ist. Der RSA2 neuen Schlüssel des Servers ist: SSH-RSA 2048-Sequenz Verbindung verlassen.

Ich denke, es hat etwas mit dem Benutzer zu tun hat (die Anwendungen .net einen Prozess zu starten) nicht in der Lage zu „sehen“ der Schlüssel, der Festzug macht zur Verfügung. Ich bin cmd als Administrator ausgeführt wird.

ich bin glücklich, weitere Informationen zu veröffentlichen.

Kann jemand Punkt mich in die richtige Richtung?

Danke für Ihre Hilfe.

War es hilfreich?

Lösung

es gelöst.

asp.net standardmäßig führt Prozesse als „Networkservice“ user. Ich konnte nicht den Schlüssel für den Benutzer cachen, so dass ich einen neuen Benutzer erstellen entschieden, die ich als die Identität des Anwendungspools in IIS zuordnen. weil ich diesen Benutzer erstellt, ich bin in der Lage die Schlüssel in der Registry (nur mit cmd).

zwischenzuspeichern
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top