如何在Coldfusion(Windows)上设置github计算机用户?

如何在Coldfusion(Windows)上设置github计算机用户?,git,github,coldfusion,Git,Github,Coldfusion,我正在编写一个Coldfusion web应用程序(供内部使用),它允许我们的项目经理开始部署一个新项目。该应用程序的一个关键组件要求它克隆github上的存储库。当我执行git克隆时,我无法通信凭据 我认为解决这一问题的标准解决方案是使用一组ssh密钥设置一个机器用户,但我不知道如何将密钥与服务器关联,以使其可供应用程序使用 为了实现这一点,我可以访问服务器 我不知道它是否相关,但下面是有问题的示例代码: cfexecute( variable = "outp

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

我认为解决这一问题的标准解决方案是使用一组ssh密钥设置一个机器用户,但我不知道如何将密钥与服务器关联,以使其可供应用程序使用

为了实现这一点,我可以访问服务器

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

     cfexecute(
            variable = "output",
            name = "c:\progra~2\git\bin\git.exe",
            arguments = "clone ssh://[github path] d:\inetpub\wwwroot\[file path]",
            timeout = 240
        );
我不知道如何将密钥与服务器关联,以使其可用于应用程序

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

您也可以尝试回答,它基本上说明:

我今天也遇到了同样的问题,使用Process Monitor查看发生了什么,发现出于某些原因,
sh.exe
C:\Windows\SysWOW64\config\systemprofile\.ssh
中查找密钥。因此,我将
C:\Users\Administrator\.ssh
中的所有内容复制到该文件夹中,它工作得非常好


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

coldfusion的四个设置中,我们必须将密钥复制到C:\Windows\system32\config\systemprofile中。否则,它工作得很好。谢谢