単純なコマンド (より大きな展開プロセスの問題の一部) をあるサーバーから別のサーバーで実行するのに問題があります。
ユーザー gitolite:
そのユーザーを使用して、ボックスが戻ってきたときに ssh できます
X@repo2:~$ ssh gitolite@repo1
PTY allocation request failed on channel 0
hello repo2, this is gitolite v2.1-19-g36dfb85 running on git 1.7.0.4
the gitolite config gives you the following access:
R W proto_projectname_rails
@R_ @W_ testing
Connection to repo1.x closed.
ただし、 git ls-remote ssh://gitolite@repo1.x:2011/proto_projectname_rails を実行しようとすると、パスワードの入力を求められます。
私のgitolite.confには行があります
repo proto_projectname_rails
RW+ = MBP
RW+ = repo2
公開鍵は、同じ名前 (例: repo2.pub) の keydir にあります。私も走った
gl-setup repo2.pub
そこにrepo2を含めるようにauthorized_keysを更新しました。
他に何をする必要があるかについて、私はすべてアイデアがありません。ローカル マシンから同じコマンドを実行した場合。つまり、MBP から正常に完了します。
これに関するアイデアは大歓迎です。
ありがとうございました。