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