2012-07-12 5 views
2

기존 SSH 연결을 통해 SSH에 대한 솔루션을 찾고 PHP로 명령을 실행합니다. 간단한 명령으로이 작업을했습니다. 예 :PHP : 기존 SSH 연결을 통한 SSH

이것은 CLI를 통해 실행되지만 CGI에서는 실행되지 않습니다. PHPSecLib로 조금 작업했지만, 일단 server1에 연결되면 두 번째 연결을 여는 방법을 알 수 없습니다.

누구나 어떤 조언이 있습니까?

답변

1

CGI를 실행할 때 PHP 스크립트가 웹 서버 사용자로 실행되고 해당 사용자가 SSH 키에 액세스 할 수 없습니다. 웹 서버 사용자에게 SSH 키를 제공하거나 PHP 스크립트가 사용자로 실행되도록 준비하십시오. suPHP을 사용하십시오.

그리고 당신의 키가 도난되지 않도록 :

+0

고맙습니다! "apache"를위한 SSH 키를 만들었고 모두 작동 중입니다! – mcryan

0

무엇 $하고 ssh> 간부 ('ssh를 사용자 @ server2를 1!')에 대한 응용 프로그램을 확보해야합니다?

관련 문제