git push / pullにSSHキーを使用する

git push / pullにSSHキーを使用する
  • 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フォルダにのみアクセスできるようになりましたが、特定のリポジトリへのアクセスを制限するわけではありません。

ベストアンサー1

おすすめ記事