- Linuxシステムには「git --bare」リポジトリがあります。
- 他のコンピュータの他のユーザーがプッシュまたはプルすることを許可したいと思います。
- 私は彼らのSSHキーを持っています。
コマンドを実行させる方法はありますか?
git clone ssh://user@server:/home/user/name.git
現在は、承認されたキーに対応するSSHキーを追加するだけです。しかし、これは理想的ではありません。検索してみると、githubに移行するか、アクセスするためのすべてのSSHキーを持つ専用サーバーを持っているといういくつかの提案が見つかりました(どちらもお勧めできません)。
理想的には、name.gitディレクトリにsshキーを承認されたプッシャー/プーラーとして追加することができます。
git add --ssh <key> #not a real command
私はGNU bashバージョン4.1.2(1)-リリース(x86_64-redhat-linux-gnu)とgit 1.7.1を使用しています。
修正する: コメント珪藻土見つけられるように案内してくださいこの投稿SSH "authorized_key ファイル形式"(手動)のみ許可子シェルライセンス。 ssh-key-userはgitフォルダにのみアクセスできるようになりましたが、特定のリポジトリへのアクセスを制限するわけではありません。