0

git リポジトリをホストしようとしています。グーグルで検索すると、 gitリポジトリのホスティングに関するこのチュートリアルが見つかりました。しかし、物事はうまくいきませんでした:(

Ubuntu 10.04 を使用しています。IP: 192.168.0.131 ポート 22 で実行されている Openssh

gitosis-admin リポジトリをセットアップするまでは順調でした。これが私がしたことです。

このホスト Linux マシンで公開鍵を生成し、その鍵で gitosis を初期化しました。

ssh-keygen –t rsa.
sudo -H -u gituser gitosis-init < ~/.ssh/id_rsa.pub

次に、さまざまな形式で Linux マシンに gitosis-admin リポジトリのクローンを作成しようとしました

git clone gituser@192.168.0.131:gitosis-admin.git 

git clone ssh://gituser@192.168.0.131:22/gitosis-admin.git

しかし、エラーが発生します:

Permission denied (publickey)
fatal: The remote end hung up unexpectedly

これについて私を助けてもらえますか?

4

1 に答える 1

1

問題は Gitosis 自体ではなく、SSH キーが拒否されることです。これは、認証されていない ( gituserauthorized_keysファイルにない)、SSH サーバーが公開鍵を受け入れないように構成されている、SSH 鍵が弱い、または公開鍵をまったく送信していないことが原因である可能性があります。

SSH サーバーのログを見て、公開鍵が拒否されているかどうか (およびその理由) を確認してください。Ubuntu では、ファイルは/var/log/auth.log. publickeyという単語を探すか、リポジトリのクローンを作成して、ログ ファイルで何が起こっているかを確認してください。sudo tail -f /var/log/auth.log新しいエントリが到着するのを監視するようなものを使用できます。

于 2010-08-11T15:18:00.720 に答える