2016-04-07 11 views
2

私は、プロジェクトマネージャーが新しいプロジェクトの展開を開始できるColdfusion Webアプリケーション(内部使用用)を作成しています。そのアプリケーションの主要コンポーネントは、github上のリポジトリをクローンする必要があります。私はgitクローンを実行するときに資格情報を伝えることに固執しています。ColdFusionでgithubマシンユーザを設定するにはどうすればいいですか(Windowsの場合)?

この標準的な解決策は、sshキーのセットを使用してマシンユーザーを設定することだと思いますが、キーをサーバーに関連付ける方法はわかりません。応用。

私はこれを達成するために必要なサーバーにアクセスできます。

私はそれが関連するかどう知っているが、ここで問題になっているサンプルコードではありません。

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

答えて

1

私はそれが希望する方法でサーバにキーを関連付ける方法がわかりませんアプリケーションで使用できるようにします。

あなたは(私はあなたのウェブサーバは特定のユーザーを持っていると仮定)アプリケーションを実行しようとしているユーザーを参照し、そのユーザーとして鍵ペアを生成し、GitHubのに鍵をアップロードする必要があります。

また、基本的に述べてthis答え、試すことができます:私は何が起こっていたか見るために今日使用されるプロセスモニタ同じ問題に直面し、C:\Windows\SysWOW64\config\systemprofile\.sshで鍵を探したsh.exeいくつかの理由であることを発見した

を。だから私はそのフォルダにC:\Users\Administrator\.sshのすべてをコピーし、それは完全に働いた。

基本的にC:\Windows\SysWOW64\config\systemprofile\.sshフォルダにキーがあります。

+0

私たちは4つのcoldfusionの設定をc:\ windows \ system32 \ config \ systemprofileにコピーしなければなりませんでした。そうでなければ、それは素晴らしい仕事をした。ありがとう! –

関連する問題