2012-08-13 2 views
0

웹에서 스크립트를 사용하여 클라우드 서버에서 github 저장소를 가져와야합니다. 쉘 스크립트 파일에 액세스 할 수있는 PHP 스크립트를 만들었습니다. 난 풀을 할 때 사용하는 4 개 명령이 있습니다 :웹 PHP 스크립트를 사용하여 git 저장소 가져 오기

sudo su 
eval $(ssh-agent) 
ssh-add 
git pull repository master 

스크립트 내가 쉘 스크립트에 암호를 입력 할 수있는 방법, 내가 암호를 입력해야하는 ssh-add을 수행 할 때 문제가? 필요한 경우 ssh-agent을 시작합니다 keychain하거나 기존 ssh-agent를 사용 -

답변

0

나는 keychain 대신 ssh-agentssh-add을 사용합니다. 따라서 keychain을 사용하면 keychainssh-agent으로 시작될 때 세션 시작시에만 암호를 입력합니다.

eval `keychain --eval id_rsa` 
:

내가 좋아하는 내 .bash_profile에에서 keychain를 사용

관련 문제