gitosisを使用してgitリポジトリを設定しました。私が理解できないのは、他のユーザーを追加する方法です。私が見つけたすべてのチュートリアルは、「公開SSHキーを収集する」としか言っていません。
最初に、(サーバーではなく)自分のマシンでローカルに作成しようとしましたが、それは間違った方法だと思いました。
ここで、WindowsマシンでPuTTy keygenを使用して公開鍵を作成し、その鍵を保存して、gitosis-adminディレクトリの下のkeydirに配置しようとしました。
私は両方を試しましたgit clone git@cn-linuxdev.****.***:tungsten.git
がgit clone tor@cn-linuxdev.****.***:tungsten.git
、torはkeydir内のファイルの名前です。
auth.logで生成されたエラーは Failed password for git from 192.168.0.158 port 63305 ssh2
Windowsクライアントから、セットアップ中に設定されたパスワードも試しましたsudo -H -u git gitosis-init < /tmp/id_rsa.pub
。
このsshキーは、私のローカルコンピューターからのものです。そして、このパスワードはそこから機能しますが、Windowsクライアントでは機能しません。
sshキーがどのように機能するかはよくわかりませんが、生成されたコンピューターに何らかの形でバインドされていると思います。
では、他のユーザーやWindowsユーザーと一緒にgitosisを設定した人はいますか?どのようにしてそれを機能させましたか?