用了一台服务器做git的远程仓,上面有A,B,C的项目,只想成员访问A的项目,但是现在只能提供一个账号为git出来给大家拉项目,并且密码公开了,导致有成员可以直接ssh上服务器看到所有的项目,这不符合公司管理安全,请问给位应该怎么做呢?
过去多啦不再A梦2017-04-25 09:04:59
gitosis를 사용해 보세요. 모든 사람이 자신의 공개 키를 관리자에게 제출한 다음 gitosis 구성 파일에서 모든 사람이 액세스할 수 있는 프로젝트를 구성합니다. 액세스 권한은 읽기 전용과 읽기-쓰기로 나눌 수 있습니다.
漂亮男人2017-04-25 09:04:59
우선 gitlab과 같이 기성 관리 시스템을 사용하는 것을 고려해 볼 수 있습니다.
그러면 Git의 SSH 프로토콜은 실제로 SSH 파일 권한을 기반으로 합니다. 서버에서 각 사용자별로 별도의 사용자를 생성한 다음 프로젝트 A에 액세스할 수 있는 사용자를 그룹 A에 추가한 다음 그룹 A에만 권한을 부여할 수 있습니다. git 저장소에 있습니다.