서버에서 Github에 연결

서버에서 Github에 연결

Jenkins를 실행하는 서버에서 Github에 연결하려고 합니다.

이를 위해 다른 서버의 공개 키를 새 서버의 Authorized_keys에 복사했습니다.

내가 얻는 것은 다음과 같은 오류입니다.

git ls-remote -h [email protected]:Company/client.git HEAD
Warning: Permanently added the RSA host key for IP address 'xxx.xxx.xxx.xxx' to the list of known hosts.
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

내가 한 일은 이것이었습니다.

  1. 이전 서버에서 원하는 사용자 계정의 .ssh 디렉터리로 이동합니다.

  2. id_rsa.pub에 공개 키를 복사합니다.

  3. 새 서버에 로그인하고 /root/.ssh로 이동한 후 키를 "authorized_keys"에 넣으세요.

  4. 위의 명령을 시도해 보세요.

내가 뭘 잘못했나요? 키를 올바른 위치에 복사하지 않은 것 같습니다. 실제로는 전체 id_rsa.pub와 개인 키가 거기에 있기를 원하며 실제로 사용자 설정을 복사하려고 합니다. 하지만 잘 모르겠습니다. 확신하는.

이 새 서버에서 어떻게 github에 액세스할 수 있나요?

답변1

github에 연결하려면 다음이 필요합니다.개인 키새 서버에서. 당신은 복사할 수 있습니다개인 키하지만 이렇게 하지 않는 것이 좋습니다. 대신 새로운 SSH 키 쌍을 생성하고 추가하십시오.공개 키Github 계정으로 이동https://github.com/settings/ssh.

귀하의 질문에 따르면 기본적인 이해가 부족한 것 같으므로 공개/개인 키 시스템을 읽어보십시오.

관련 정보