Question

le problème en quelques mots: en cours d'exécution plink (avec des arguments spécifiques) fonctionne à partir cmd, mais pas de asp.net

la commande en cours d'exécution: "C: \ Program Files (x86) \ PuTTY \ plink.exe" -batch abc @ xyz ./fake_email.sh

de cmd, la commande correctement, avec fake_email.sh exécute retour "0". de asp.net je reçois l'erreur suivante: La clé d'hôte du serveur ne sont pas mises en cache dans le Registre. Toi ont aucune garantie que le serveur est l'ordinateur que vous pense qu'il est. L'empreinte de clé de RSA2 du serveur est: ssh-rsa 2048 séquence Connexion abandonnée.

Je pense qu'il a quelque chose à voir avec l'utilisateur (.NET utilise pour lancer un processus) ne pas être en mesure de « voir » la clé qui pageant rend disponible. je suis en cours d'exécution cmd en tant qu'administrateur.

Je suis heureux d'afficher plus d'informations.

peut point quelqu'un me dans la bonne direction?

Merci pour votre aide.

Était-ce utile?

La solution

résolu.

asp.net par défaut exécute des processus en tant qu'utilisateur « NetworkService ». Je ne pouvais pas mettre en cache la clé pour cet utilisateur, donc je décidé de créer un nouvel utilisateur, que j'assigne comme l'identité du pool d'applications dans IIS. parce que je créé cet utilisateur, je suis en mesure de mettre en cache la clé dans le Registre (juste en utilisant cmd).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top