SSH 별칭을 사용하여 Bitbucket.com에서 원격 Git 저장소로 사이트를 가져 왔습니다. 서버에서 ssh-agent를 수동으로 시작할 수 있지만 SSH를 통해 로그인 할 때마다이 작업을 수행해야합니다.
ssh-agent를 수동으로 시작합니다.
eval ssh-agent $SHELL
그런 다음 에이전트를 추가합니다.
ssh-add ~/.ssh/bitbucket_id
그런 다음 내가 할 때 나타납니다.
ssh-add -l
그리고 나는 가야 해요. 로그인 할 때마다이 프로세스를 자동화 할 수있는 방법이 있습니까? 서버가 RedHat 6.2 (Santiago)를 실행 중입니다.
ssh-agent <command>
실행 되므로 새 셸을 시작합니다. 당신이 원하는 것 같아요 . <command>
ssh-agent
eval ssh-agent
.bash_profile
bash에만 해당되며 .profile
모든 POSIX 셸에 일반적입니다. bash
을 먼저 .bash_profile
찾은 다음 기본값을으로 설정합니다 .profile
.
ssh-agent
"표준"(POSIX 호환) 쉘 을 생성하는 올바른 방법 은 eval $(ssh-agent -s)
입니다. 사용자가 로그 아웃 할 때 넣어도 좋습니다 그래서 당신은, 당신이 적절하게 에이전트를 제거 할 필요가 있음을 유의하십시오 trap 'kill $SSH_AGENT_PID' EXIT
당신의 .profile
에이전트를 시작하는 줄 끝.