2017-06-05 6 views
1

後GCPの計算エンジンでgitoliteをインストールし、gitolite-admin/keydir/charley_rsa.pubの新しいSSH公開鍵を追加し、charleyのための新しいレポ追加:SSHクローンは、GCPの計算エンジンでgitoliteに失敗し

conf/gitolite.confを:

repo test 
    RW+  = charley 

次に:GCPローカルコンソールのgit clone gitolite-adminは問題ありません。

我々は、リモート、ローカルPCにgit cloneを行うと、それはあなたが新しいキーを追加する方法はである 'FALLTHRUによって拒否' のエラー

git clone ssh://[email protected]/test 
Cloning into 'test'... 
FATAL: R any test charley_rsa DENIED by fallthru 
(or you mis-spelled the reponame) 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

(リモートローカルPC内のclone testing (@all)はOKです)

答えて

0

示し最初にgitolite_admin repoをクローンし、それを変更してプッシュバックすると、設定ファイル~/.gitolite/の再コンパイルがトリガーされます。

あなたは、直接サーバー上の何かをした場合、その後「administering gitolite directly on the server

に従ってくださいあなたは、少なくとも

gitolite compile; gitolite trigger POST_COMPILE 
+0

後はい、新しいキーをgitoliteに追加されます。 gitolite-adminをクローンし、GCPサーバコンソールでgitolite.confを編集するので、GCPサーバで直接行われます。 – yaocl

+0

@yaoclはい、私の答えが立っている:慎重にhttp://gitolite.com/gitolite/odds-and-ends/#administering-gitolite-directly-on-the-serverに従ってください – VonC

+0

私は確かにgitoliteのインストールプロセスはOKですローカルのドッカーインスタンスでインストールをテストしたからです。 – yaocl

1

は最終的に、それは私が使用する公開鍵のファイル名

を更新した後に解決しています必要がありますconfファイル内のid:charley:gitolite.conf

は「charley.pub」に変更し、「charley_rsa.pub」からSSH公開鍵ファイル名 を

ssh -i ~/.ssh/id_rsa [email protected] info 
hello charley, this is [email protected] running gitolite3 v3.6.6-13-g8bde76d on git 1.8.3.1 

R W gitolite-admin 
R W test 
R W testing 
関連する問題