로컬 호스트와 대상 호스트 사이에 scp와 apache 사용자에 대한 질문이 있습니다.symfony2 스크립트에서 scp로 아파치 만들기
내 컴퓨터에서 .ssh 폴더를/var/www /에 만들고 www- 데이터 사용자 용 rsa 키를 생성했습니다.
다음으로 대상 서버의 authorized_key 파일에 id_rsa.pub 콘텐츠를 복사했습니다.
내가 sudo -u www-data scp somefile.php root @ destination_ip :/home /과 같은 scp를 만들면 작동한다.
하지만 저는 이것을 심포니 스크립트에서 사용하고 있습니다.
$process = new Process('scp somefile.jpg [email protected]_ip:/home/');
$process->setTimeout(3600);
$process->run();
if (!$process->isSuccessful()) {
throw new \RuntimeException($process->getErrorOutput());
}
호스트 키 확인에 실패했습니다. 예외가 발생합니다.
이유를 모르겠다.
제발 도와 주실 수 있습니까?
... PHP 매뉴얼을 확인하고 작동합니다. 보안 (루트가 아닌)을위한 백업 특정 사용자를 만들었습니다. – zobbiwan