2011-10-14 3 views
3

phing에서 SCP 및 SSH 작업을 사용하려면 SSH 암호를 입력해야하지만 작업에 키 기반 인증을 사용하도록 설정해야합니다.Phing에서 ssh 키를 사용하는 방법

필자가 볼 수있는 한, phing의 SCP 및 SSH 작업에는 공개 키 파일 인 개인 키 파일 인 이 제공되어야합니다. 아마도 필자는 빌드 파일에서 암호 문구를 하드 코딩하고 싶지 않을 것입니다. 그렇다면 사람들이 phing 및 ssh 키를 사용하여 모든 배포와 함께 암호를 입력 할 필요가 없습니까?

그리고 이것을하고 싶습니까? 아니면 배포 할 때마다 암호를 필요로하는 것이 좋을까요?

(내 승리 PC 실행 대회에 다시 전달 에이전트를 사용하여 내 dev에 서버에 ssh'ed 동안 phing를 실행하고 라이브 서버에 거기에서 ssh를 할 수 있어요.)

답변

1

를 사용하여 SSH를 에이전트가 현재 세션에 대한 암호를 저장합니다.

+0

그래서 빌드 파일의 SCP 및 SSH 작업에 passphrase 매개 변수를 사용하지 않으시겠습니까? 그리고 그것은 ssh 에이전트가 처리하는 passphrase를 요구할 것입니다. – ChrisA

+0

예. ssh 공개 키를 원격 서버 ('~/.ssh/authorized_keys')에 등록해야합니다. 그렇지 않으면 에이전트가 도움을주지 않습니다. – cweiske

+0

ScpTask를 사용하고 있습니까, 아니면 exec를 사용하여 scp를 실행하고 있습니까? (내가 scpTask를 사용하면 암호문을 작업에 추가해야합니다. 그렇지 않으면 실패합니다.) ssh-agent에 키를 추가했습니다. – ChrisA

관련 문제