로컬 SSH 키를 사용하여 원격 컴퓨터에서 git 소스를 체크 아웃하는 방법은 무엇입니까?


0

Machine alice는 클라우드의 어딘가에 새로 시작된 서버 인 machine bob에 코드를 배포하려고합니다. 이 코드는 개인 repo alice에 ssh 키가 있습니다.

기본적으로 앨리스가 원한다. ssh bob "git clone git@repo",하지만 어떻게 든 열쇠를 전달합니다.

이 작업을하려면 무엇을해야합니까?

답변:


1

이것은 ... 불리운다 ssh-agent 포워딩 거기에 스위치가있다. -A 그것을 위해 ssh. ssh-agent에 익숙하다면 ssh -A bob "git clone git@repo" 작업을 수행해야합니다 (가능하면 add -tt 옵션이 작동하지 않는 경우).

듣지 않았다면 ssh-agent, 당신은 읽을 수 있습니다 :

eval `ssh-agent`  ## start ssh-agent
ssh-add your.key  ## add your key to agent, possibly unlocking if encrypted
ssh -A bob        ## gets you to remote server with rather safe access to your local key
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.