このガイドに従って、git と gitosos をセットアップしました: http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way。私はこの部分で立ち往生しています:git clone git@YOUR_SERVER_HOSTNAME:gitosis-admin.git
パテで Git 拡張機能を使用していますが、SSH サーバーは非標準ポートで実行されています。Linux のポートを設定する方法を示していますが、Git 拡張機能を使用した Windows のポートは設定していません。Git Extensionsはパテを使っているので、IP、ポート、ユーザー名(git)、追加したSSH鍵をセットにした「git」というプロファイルを作ってみました。そのプロファイルにパテで接続すると、 と表示されますServer refused our key
。
私がこれを正しく行ったかどうかわからない場所がいくつかあります。gitosis のユーザー名は 'git' ではなく 'gitosis' であるべきだというガイドをいくつか読みました。ガイドで指定されているように、ユーザーを「git」として作成したことは重要ですか? 「git」は、パテプロファイルで設定する必要がある自動ログインユーザー名ですか?
また、いつも使用していて、Putty keygen で以前に生成した SSH キーも使用しました。コメントでは、名前は「telanor」に設定されています。これは重要ですか、つまり、パテ プロファイルで設定した自動ログイン ユーザー名と異なることは重要ですか?
そして最後はよくわからない。これは、putty プロファイルを使用してリポジトリをクローンするときの Git 拡張機能の正しい構文git://git/gitosis-admin.git
ですか? 試してみると、応答は次のとおりです。fatal: Unable to look up git (port 9418) (No such host is known. )
そのポート番号をどこから取得しているのかわかりません。パテプロファイルで設定したものではありません
編集:
Henk のおかげで、URL はおそらくssh://git/gitosis-admin.git
. しかし、あと2つ質問があります。パテプロファイルを使用できるという私の仮定は正しいですか? また、チュートリアルでは、クライアントから gitosis-admin.git をチェックアウトするように指示されています。これは、「gitosis をセットアップしたばかりではない他のコンピューター」を意味すると思いました。それとも、外部アクセスを許可する前に、同じコンピューターでチェックアウトしてユーザーを設定する必要がありますか?