테스트 사이트 - 개발 중인 베타 버전입니다

AWS Lightsail 의 PHP 8 버전에서 SSH2 서비스 사용하기

· 3년 전 · 1493 · 3

https://www.php.net/manual/en/book.ssh2.php

 

현재 php7에서 사용 가능한 yum install php-pecl-ssh2 는 아직은 지원을 안하는 것으로 보입니다.

 

그래서 아래의 방법으로 설치하여 ssh2 환경에서 sftp 를 사용하고자 합니다.

 

 

$> sudo su

 

# 아래 1컬럼에 있는 것은 모두 su 의 쉘 명령입니다.

 

cd 

 

amazon-linux-extras install -y php8.0

 

yum install -y gcc php-devel libssh2-devel

 

wget https://pecl.php.net/get/ssh2-1.3.1.tgz

 

tar xvfz ssh2-1.3.1.tgz

 

cd ssh2-1.3.1

 

phpize

 

./configure ; make ; make install

 

echo "extension=ssh2.so" > /etc/php.d/ssh2.ini

 

systemctl restart php-fpm

 

php -r "ssh2_tunnel();"

 

vi /etc/ssh/sshd_config

 

    PasswordAuthentication no 를 yes 로 수정

 

systemctl restart sshd

 

passwd ec2-user

 

    암호를 만들고

 

sftp ec2-user@localhost

 

    위 명령으로 접속해서 sftp> 라고 나오면 성공

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 3개

감사합니다
감사합니다
3년 전
감사합니다~

게시글 목록

번호 제목
17191
17162
17160
17158
17156
17155
17153
17151
17145
17135
17131
17125
17114
17107
17099
17096
17089
17088
17082
17079
17078
17077
17070
17068
17067
17063
17060
17048
17045
17044