2011-09-10 6 views
0

mac 터미널의 저장소 스크립트에 github push를위한 자동화 로그인을 만들고 싶습니다. 하지만 사용자 이름과 암호를 묻는 것처럼 로그인 문제로 몇 가지 문제를 만났습니다. 그래서 암호와 동일한 사용자 이름을 요구할 때 자동으로 사용자 이름을 삽입 할 수있는 명령은 무엇입니까? Linux에서 'expect'명령을 발견했지만 Mac 터미널에서 사용 방법이 다릅니다.쉘 스크립트에서 로그인 자동화

Lunayos-MacBook-Pro:SuperDeals-iPhone Lunayo$ git push origin 
Everything up-to-date 
Lunayos-MacBook-Pro:SuperDeals-iPhone Lunayo$ git push upstream 
Username: 

답변

0
당신은 GitHub의의 우수한 도움말 문서를 참조해야

:

(또는 원하는 경우 스크립트를 사용하기 전에 ssh-agent를 시작하십시오. 패스 프레이즈 사용); 그렇지 않으면 OpenSSH는 암호 나 암호를 물어볼 것입니다.

원격 URL이 ssh://[email protected]/user/repo.git 또는 [email protected]:user/repo.git인지 확인하십시오. 특히 [email protected] 부분은 Git 및 OpenSSH에게 사용자 이름 git (모든 GitHub 저장소에 대해 올바름)을 사용하여 SSH 연결을 설정한다고 말합니다.

+0

ssh를 사용하는 이유는 더 이상 사용자 이름과 암호가 필요하지 않습니까? 따라서 필요한 경우 셸에서 로그인을 자동화 할 수 없습니까? – Lunayo

관련 문제