반응형
안녕하세요 유똥입니다.
오늘은 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 |
최근댓글