내 VPS에서 linux 명령 줄에서 git pull을 성공적으로 실행할 수 있지만 nodejs에서 execfile로 "git pull"을 포함하는 bash 파일을 실행하면 오류가 발생합니다 : Command failed: Host key verification failed.
이 문제를 해결할 수 있습니까?nodejs에서 git 명령을 실행할 수 없습니다
업데이트 : 내가 얻을 전체 오류 메시지는 다음과 같습니다
{ [Error: Command failed: Host key verification failed. fatal: Could not read
from remote repository. Please make sure you have the correct access rights
and the repository exists. ] killed: false, code: 1, signal: null }
제공하는 질문 dylants과 같은 문제가 아니에요 것 같다. 나는 암호가 때마다 메시지 방지하기 위해 내 VPS에 SSH 프로토콜 대신 HTTPS 프로토콜을 사용하고
git pull && pm2 reload www
:
배쉬 파일 스크립트가이처럼, 내 nodejs 응용 프로그램을 배포 자동차에 사용 내 bitbucket 저장소에서 당겨. 그래서 ssh 키는 ~/.ssh/내 사용자 디렉토리에 생성되었습니다. nodejs가 bash 파일을 실행하지 못한 이유는 다음과 같습니다. nodejs 어플리케이션에서 bash 파일을 실행하는 사용자는 명령 행에서 bash 파일을 실행하는 사용자와 다릅니다. 따라서 nodejs를 실행하는 사용자는 ~/.ssh에있는 ssh 키를 검증에 사용할 수 없습니다. 그게 맞습니까? 그것을 고치는 방법?
더 이상의 오류가 있습니까? 이것은 관련이있을 수 있습니다 : http://stackoverflow.com/questions/21087695/not-able-to-git-pull-host-key-verification-failed – dylants
Pls 질문에 추가 bash file script. – bedna