모든 SVN 리포지토리는 모든 개발자가 액세스 할 수있는 전용 시스템에서 호스팅됩니다. 때때로 우리는 우리가 소유하지 않거나 자신을 운영하지 않는 컴퓨터에서 저장소를 체크 아웃해야합니다. 현재 우리는 모두 자체 시스템 (SSH) 계정을 사용하지만 대신 사용할 수있는 일반적인 'checkoutsvn'사용자를 사용하고 싶습니다. 이 사용자는 리포지토리에서 체크 아웃하는 데만 사용되지만 시스템에 로그인 할 수 없습니다 (쉘 액세스 없음). 해당 계정의 기본 쉘을 / sbin / nologin으로 설정 하여이 작업을 시도했지만 svn + ssh에 쉘 액세스가 필요하기 때문에 SVN이 실패합니다.
어떻게합니까? 이것에 대한 좋은 해결책이 있습니까?
나는 내 자신의 질문에 대답하기 싫어,하지만 난이 흥미로운 스레드를 발견 serverfault.com/questions/11521/svnssh-security이
—
vincent.io