私はしばらく壁に頭をぶつけていましたが、私のすぐ近くにいる人は、この時点で私以上に知っている人はいません.
私のオフィスには、主にさまざまなことをテストするために、中央の git リポジトリに使用したいラボ ボックスがあります。もちろん、後で他の git インスタンスをセットアップできるように、git のセットアップの経験を積んでほしいとも言われています。
OEL 5.7 VM で Windows 7 を実行しており、ボックスは OEL 5.5 を実行しています。VM からラボ ボックスに SSH で接続し、いじり始めました。git と gitosis をインストールした後、インスタンスをローカルで動作させることができました。git リポジトリは問題なく表示されます。ローカルでクローンを作成しようとすると、すべてが夢のように機能します。しかし、VM から SSH で接続しようとすると、git の呼び出し方法に応じて、A.) で私を追い出すfatal: 'testproject.git' does not appear to be a git repository
か、B.)で私を追い出します。Permission denied (publickey,gssapi-with-mic)
例: 作成した (そしてローカルでテストした) テスト プロジェクトへのアクセスを次のように構成しました。
[group team]
writable = testproject
members = oracle@RCSDB cwerness cwerness@localhost cwerness@localhost.localdomain
git リポジトリをセットアップするのはこれが初めての経験なので、リモート ユーザーに関する基礎をカバーしたいと思いました。したがって、メンバーセクションの冗長性。
ユーザー名のみでリポジトリのクローンを作成しようとすると、
[cwerness@localhost Desktop]$ git clone cwerness@10.1.1.10:testproject.git
Cloning into testproject...
Enter passphrase for key '/home/cwerness/.ssh/id_rsa':
fatal: 'testproject.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
ただし、より多くの情報を使用してリポジトリのクローンを作成しようとすると、
[cwerness@localhost Desktop]$ git clone "cwerness@localhost.localdomain"@10.1.1.10:testproject.git
Cloning into testproject...
Permission denied (publickey,gssapi-with-mic).
fatal: The remote end hung up unexpectedly
/keydir フォルダーにすべての公開鍵を保存しています。リポジトリが作成され、ユーザーによって所有されていますoracle
。上記の clone コマンドでも、そのユーザーとそのドメインのすべての順列を試しましたが、効果がありませんでした。さらに、 ~/.ssh/config ファイルを次のように設定してみました
Host labbox
Hostname 10.1.1.10
User cwerness
IdentityFile /home/cwerness/.ssh/id_rsa
繰り返しますが、両方のユーザーから、さまざまな接続方法をすべて試しました。私がすでに持っていた以上の情報を私に与えてくれるものは何もありません。
ボックスは、公開鍵を介して SSH 接続を認証するように設定されており、正常に動作します。問題なくボックスに SSH 接続できcwerness
ます。
これは私にとって大きな頭痛の種になりつつあります。この問題を解決する方法ではないにしても、誰かが私がどのように愚かであるかを正確に教えてくれるといいのですが。