나는 우분투 15.10에 Symfony2 PHP 프로젝트를 배포하려고 MagePHP를 하지만 항상 실행 SSH 사용자 암호 나에게 묻는다 :
sudo php vendor/andres-montanez/magallanes/bin/mage deploy to:staging
로그를 확인할 때 다음 명령에서 중지되는 것을 볼 수 있습니다.
ssh -p 22 -q -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no [email protected] "sh -c \"mkdir -p /customers/489176_10999/websites/my_company/symfony/staging/releases/20160902094526\""
이 명령을 단독으로 실행하면 제대로 작동하지만 (서버가 ssh 키를 허용 함) 배포 스크립트의 컨텍스트 내에서는 그렇지 않습니다.
두 명령이 동일한 디렉토리에서 실행되기 때문에 나는 이것에 상당히 당황합니다. 이 작업을 수행하는 방법에 대한 아이디어가 있습니까?
파일이 아래에있는 되었기 때문에 가 사용자 디렉토리에 저장되어 있기 때문에, 키 파일에 액세스 할 수 없었다. 전체 프로젝트를 사용자 디렉터리로 이동하면이 문제가 해결되었습니다./var/www
ssh-agent
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다