2 기계에서 동일한 SSH 개인/공개 키 쌍을 사용하여 GIT 저장소에 액세스 할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/1162676

  •  18-09-2019
  •  | 
  •  

문제

최근에 내장 Git 저장소 서버를 설정하고 Gitosis를 관리 도구로 설치하여 실행하고 실행합니다. 읽기 전용 액세스는 GIT : // 프로토콜을 통해 사용할 수 있으며 SSH 공개 키를 사용하여 기티술을 통해 사용 가능한 액세스를 사용할 수 있습니다.

데스크탑 워크 스테이션에서 생성 된 공개 키로 프로젝트에 액세스 할 수있는 개발자가 있습니다.

그는 이제 동일한 SSH 키 쌍을 사용하여 랩톱에서 해당 저장소에 액세스하고자합니다. 그는 복사 된 .ssh 폴더가 그의 랩톱에 전적으로 보유하고 있으며 성공하지 않고 저장소에서 복제하려고 시도했습니다.

이것이 유효한 시도입니까?

시스템 당 SSH 키 쌍을 생성해야합니까? 기티 시스 구성에 추가 된 컴퓨터 당 사용자 이름을 효과적으로 요구할 것이기 때문에 이것은 이상하게 보입니다.

모든 도움이 감사하겠습니다.

도움이 되었습니까?

해결책

예, 당신이 할 수 있다고 생각합니다.

나는 비슷한 것을 가지고 있습니다. 두 개의 기계, 하나의 인텔 (데스크탑)은 다른 하나는 SPARC입니다. 인텔 머신에서 생성 된 동일한 키 쌍을 사용하여 SSH 액세스를 사용하여 두 컴퓨터에 로그인하고 동일한 CVS 서버 (다른 시스템)에 액세스 할 수 있습니다.

개인 키를 통해 .ssh 디렉토리의 권한을 올바르게 설정하고 (0700), 홈 디렉토리를 그룹 또는 월드 쓸 수 없는지 확인하십시오. ID_RSA에는 사용자 읽기 액세스 (0400) 만 있어야합니다.

다른 팁

예, 그것은 완벽하게 합법적입니다. SSH 키는 어디에서 생성되었는지 신경 쓰지 않으며, 한 번에 여러 기계에있는 것이 좋습니다.

SSH 클라이언트에게 "-v"또는 "-vv"옵션 (Verbose Output의 경우)을 제공하고 서버의 SSH 로그를 확인하여 문제를 디버깅하십시오.

SSH 키 쌍은 Machine Independent입니다. 즉, 하나의 컴퓨터에서 SSH 키 쌍을 만들 수 있으며 여러 컴퓨터에 동일한 SSH 키 쌍을 배포 할 수 있습니다. 그것은 유효한 일입니다. 그것이 당신이 그것을 해야하는 방법입니다.

또한 GIT는 전송에 SSH를 사용하므로 동일한 SSH 키 쌍이있는 두 기계에서 GIT를 복제/다운로드 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top