【问题标题】:How can I set up a github Machine User on Coldfusion (on Windows)?如何在 Coldfusion(在 Windows 上)上设置 github 机器用户?
【发布时间】:2016-04-07 23:27:16
【问题描述】:

我正在编写一个 Coldfusion Web 应用程序(供内部使用),它允许我们的项目经理开始部署新项目。该应用程序的一个关键组件要求它在 github 上克隆一个存储库。当我执行 git clone 时,我一直在传递凭据。

我认为对此的规范解决方案是使用一组 ssh 密钥设置机器用户,但我不知道如何以应用程序可以使用的方式将密钥与服务器相关联.

我可以访问我需要的任何服务器来完成此操作。

我不知道它是否相关,但这里是有问题的示例代码:

     cfexecute(
            variable = "output",
            name = "c:\progra~2\git\bin\git.exe",
            arguments = "clone ssh://[github path] d:\inetpub\wwwroot\[file path]",
            timeout = 240
        );

【问题讨论】:

    标签: git github coldfusion


    【解决方案1】:

    我不知道如何以应用程序可用的方式将密钥与服务器相关联。

    您需要查看哪个用户将运行该应用程序(我假设您的网络服务器有一个特定用户),然后该用户生成一个密钥对并将密钥上传到 GitHub。

    你也可以试试this的回答,基本上是这样写的:

    我今天遇到了同样的问题,并使用 Process Monitor 查看发生了什么,发现由于某些原因sh.exeC:\Windows\SysWOW64\config\systemprofile\.ssh 中查找密钥。所以我将C:\Users\Administrator\.ssh 中的所有内容都复制到了该文件夹中,并且效果很好。

    您的密钥基本上都在C:\Windows\SysWOW64\config\systemprofile\.ssh 文件夹中。

    【讨论】:

    • 四个我们的coldfusion设置,我们必须将密钥复制到c:\windows\system32\config\systemprofile。否则,它工作得很好。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2020-05-22
    • 1970-01-01
    • 2013-07-02
    • 2017-02-27
    • 1970-01-01
    • 1970-01-01
    • 2015-06-18
    • 2013-12-30
    相关资源
    最近更新 更多