로컬 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.