gpt4 book ai didi

windows-services - 来自 Windows 服务的 Plink 找不到 Pageant

转载 作者:行者123 更新时间:2023-12-01 09:33:59 25 4
gpt4 key购买 nike

我有一个 Windows 服务,它将使用 plink.exe 进行 SSH 连接,但我发现 Plink 找不到正在运行的 Pageant。

这是我到目前为止所做的步骤。

  • 安装 Windows 服务以作为特定用户运行
  • 在启动 Windows 服务之前,我以该用户身份登录并使用 PuTTY 生成的 key 启动 Pageant。
  • 然后我启动了 Windows 服务(但我无法让它工作,因为 Plink 找不到 Pageant 和服务器回复,因为没有可用的支持的身份验证方法。)

  • 注意:如果我使用该用户将 Windows 服务作为控制台应用程序运行,则一切正常。

    最佳答案

    PLink 将在服务 session (Session\0) 中运行,而选美将在用户 session (Session\1) 中运行。 Plink 使用一些进程间通信,从您的问题来看,它不能跨 session 工作。很可能在内部有 MMF 通信,并且对象是在没有前缀的情况下创建的,即它们变为仅 session (不是全局)。您需要构建自定义版本的 plink 来解决问题。

    关于windows-services - 来自 Windows 服务的 Plink 找不到 Pageant,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11775808/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com