PHP로 원격 호스트에 CLI 커맨드 실행법

원격 호스트에 명령을 실행하기 위해서는 우선 SSH 키를 통한 연결이 필요합니다. SSH 키를 연결하는 방법은 오픈튜토리얼스의 강좌 참고하시면 됩니다.

우선 SSH 라이브러리를 좀 더 편리하기 쓰기 위해 랩퍼를 하나 설치합니다. 이 라이브러리르 사용하기 위해서는 PHP에 ssh2 익스텐션이 설치되어 있어야 합니다.

다음은 원격 호스트에 ls -al 명령을 실행하는 짧은 예제입니다.

위 예제 외에 패스워드를 통한 인증도 가능합니다. 자세한 것은 herzult/php-ssh 라이브러리 문서를 참고하시면 됩니다.