J'essaie d'établir une connexion avec openssh en utilisant un service. Malheureusement, openssh exige que la clé d'authentification ne soit lisible que par l'utilisateur qui a l'intention de bien l'utiliser ... (s'il y a un moyen de le faire ignorer cette vérification, je ne l'ai pas trouvée). Cela fonctionne bien avec les utilisateurs normaux, en utilisant:
icacls .\private.key /inheritance:r
icacls .\private.key /grant:r "%username%":"(R)"
Les services Windows exécutent leur propre semi-utilisateur et je ne peux absolument pas donner à cet utilisateur la bonne autorité de fichier.
edit: Si quelqu'un a de bonnes idées pour un autre logiciel opensource ou libre d'utiliser des programmes ou des bibliothèques ssh pouvant être utilisés pour créer des tunnels avec des clés d'authentification, je suis tout ouïe. Il semble que beaucoup d’entre eux aient du mal à supporter correctement les fenêtres.
la source
Réponses:
Publier comme réponse pour pouvoir la trouver plus facilement (à l’origine dans les commentaires).
Le nom d'utilisateur par défaut des services Windows sous lequel on s'exécute est simplement "SYSTÈME". Ainsi, la méthode de ligne de commande pour définir les autorisations:
la source