우리는 자식 저장소가있는 서버 (debian)를 가지고 있습니다. 또한 동일한 서버가 연속 통합에 사용됩니다. 빌드 단계에서 자식 저장소가 서브 모듈과 함께 복제/업데이트됩니다. 하위 모듈의 호스트는 subdomain.domain.tld입니다. 이 호스트는 정확하게이 하나의 서버입니다. CI를 실행하는 사용자는 bamboo입니다. 서브 모듈의 호스트는 사용자없이 지정되어 ssh를 통해 호스트에 접속할 때 자동으로 현재 사용자의 접두어가됩니다. 모든 개발자는이 서버에 사용자가 있기 때문에 이것은 개발자에게 완벽하게 작동합니다.서브 모듈과 연속 통합을위한 힘내 호스트
빌드 서버에 문제가 있습니다. 자식 서브 모듈이 업데이트되면 빌드 서버는 bamboo @ localhost 대신 [email protected]에 연결을 시도합니다. [email protected]에 사용할 수있는 ssh 키가 없기 때문에 연결할 수 없습니다. 지금은
난 그냥
ssh-copy-id -i /home/bamboo/.ssh/id_rsa.pub subdomain.domain.tld
사용하여 키를 업로드하지만 단지 다른 URL에 동일한 사용자에 대한 키를 업로드/이상한 잘못된 생각합니다.
이 해결책이 정확하거나 안전합니까? 아니면이 문제에 대한 훨씬 쉬운 해결책이 있습니까?
가 아닌 경우 SSH 전문가 만이 작동하고 내가 정확히 무엇입니까 문제 – CharlesB