私はgitリポジトリを持っています.root経由で接続してプッシュとプルを行います。私のレポにアクセスしたい別のユーザーがいます。
サーバーに追加するための公開鍵ファイルを作成するよう彼に依頼しました~/.ssh/authorized_keys
彼が私のサーバー全体にアクセスできないようにするにはどうすればよいですか?
私はgitリポジトリを持っています.root経由で接続してプッシュとプルを行います。私のレポにアクセスしたい別のユーザーがいます。
サーバーに追加するための公開鍵ファイルを作成するよう彼に依頼しました~/.ssh/authorized_keys
彼が私のサーバー全体にアクセスできないようにするにはどうすればよいですか?
ここに記載されているように、 でgit-shell
ログイン シェルとして設定します。これを行うと、両方のアクセス専用の単一のアカウントを持つことができます。/etc/passwd
git
より複雑な解決策は、gitoliteのようなものを使用してリポジトリのコレクションへのアクセスを管理することです。私はそれを使用し、最初はセットアップするのが少し面倒ですが、うまく機能し、現在維持されています.
または、Bitbucketは無制限のプライベート Git リポジトリを無料でホストします。リポジトリをオリジン/マスターとして Bitbucket にポイントし、代わりにそこで共同作業することができます。これが私が今していることです。