PHP ssh2 module 설치

IT/Linux / / 2022. 1. 11. 16:36
반응형

안녕하세요 유똥입니다.

오늘은 PHP ssh2에 대하여 포스팅 진행하겠습니다.

 

 PHP ssh2 모듈 뭘까?

PHP를 이용하여 원격(또는 로컬) 서버에 SSH 접속 또는 SFTP 를 이용하여 파일 전송이 필요할 때 SSH2 확장 모듈을 설치하여 사용할 수 있다.

일반적으로 SSH2 확장 모듈 설치시 아래의 이점이 있다.

– 워드프레스(WordPress) 사용 중 관리자 자동업데이트 사용시 SFTP 를 이용할 수 있다.
– XE 사용시 쉬운설치를 이용할 수 있다.

 


 

 PHP ssh2 설치

https://pecl.php.net/package/ssh2

wget https://pecl.php.net/get/ssh2-1.3.1.tgz
tar xvfz ssh2-1.3.1.tgz 
cd ssh2-1.3.1
/opt/php/bin/phpize
./configure --with-ssh2 --with-php-config=/opt/php/bin/php-config
configure: error: The required libssh2 library was not found.  You can obtain that package from http://sourceforge.net/projects/libssh2/
ㄴ위와 같이 컴파일 에러가 발생되는 경우
ㄴyum install libssh2-devel 설치를 진행해주시면 됩니다.

재컴파일
./configure --with-ssh2 --with-php-config=/opt/php/bin/php-config

make && make install

ls -l /opt/php/lib/php/extensions/no-debug-non-zts-20170718/
total 2208
-rwxr-xr-x. 1 root root 1970776 Jan 11 04:16 opcache.so
-rwxr-xr-x. 1 root root  283168 Jan 11 07:21 ssh2.so

 php.ini 파일 수정

extension_dir = "/opt/php/lib/php/extensions/no-debug-non-zts-20170718/"
extension=ssh2.so

 설치확인

/opt/php/bin/php -m | grep ssh2
ssh2

여기까지 php ssh2 모듈 설치에 대하여 알아보았습니다.

 

도움이 되셨다면 구독좋아요

궁금하신 내용이 있으시면 댓글 부탁드립니다.

반응형

'IT > Linux' 카테고리의 다른 글

Polkit 로컬 권한 상승 취약점(CVE-2021-4034) 조치  (0) 2022.03.30
리눅스 패스워드 변경  (0) 2022.03.30
Apache mod_evasive 설치  (0) 2022.01.11
클라우드플레어(Cloudflare) 적용  (0) 2022.01.10
Apache mod_cband 설치  (0) 2022.01.08
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기
});