リモートの Ubuntu ボックスに Gitosis をセットアップしました。次のコマンドでは、これをホストとして linuxserver と呼びます。また、Cygwin を使用して Windows ボックスから接続しています。
http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-wayに従って指示に従いました。
gitosis-admin リポジトリをローカル マシンにクローンする必要が生じるまで、問題はありませんでした。
git clone git@linuxserver:gitosis-admin.git
これを行うと、コマンドは実行されますが、ctrl-c を押してコマンド プロンプトに戻るまで何も表示されずにハングします。メッセージはまったく表示されません。
「ssh linuxserver」を使用して通常のアカウントにログインすると、パスワードを要求することなく完全に機能するため、ssh キーが適切に設定されていると確信しています。
編集: 週末に、ほぼ同じ Ubuntu ボックスを自宅にセットアップしましたが、Gitosis のセットアップに問題はありませんでした。唯一の違いは、Cygwin ではなく OSX から接続していたことです。
編集: 「Git拡張機能」で提供されるBashシェルを使用しても問題がないことも発見したため、問題は間違いなくCygwinの競合のようです。
編集: 単なる更新ですが、この質問を投稿してから約 1 か月後に Mercurial に切り替えたところ、git よりもはるかに気に入っていることがわかりました。提案に感謝しますが、git に戻ってそれらを試すつもりはありません。