PHP의 SSH2 Extension (libssh2 용 래퍼)은 SCP 및 SFTP와 같은 프로토콜을 사용하여 파일을 안전하게 전송하기위한 여러 기능을 제공합니다. 이러한 기능을 사용하려면 SSH2 패키지를 설치해야합니다.
이 기사는 SCP 통화 실행 및 SFTP 통화 실행을위한 클래스, 일반적인 기능에 대한 학부모 클래스, 인증 정보 (암호) 및 키를 캡슐화하는 클래스를 포함하여 이러한 명령의 실행을 단순화하기위한 보조 클래스를 만들기위한 코드 스 니펫을 제공합니다. <code>ssh2_auth_password()
ssh2_auth_pubkey_file()
오늘날의 세계에서 제 3 자 통합 및 컨텐츠 공유는 매우 일반적이므로 SCP 및 SFTP와 같은 프로토콜을 이해하고 사용하는 것이 중요합니다. PHP의 SSH2 Extension (SSH2 프로토콜 구현 LIBSSH2 용 래퍼)은 파일을 안전하게 전송하는 데 사용할 수있는 여러 기능을 제공합니다. 이러한 기능을 시작하려면 SSH2 패키지를 설치해야합니다. PECL 확장이므로 설치 프로세스는 선택한 운영 체제에 따라 다릅니다. php.net의 안내서를 따르십시오.
원격 서버에 파일을 복사 할 때 파일 권한을 지정할 수있는 추가 매개 변수도 있습니다. SFTP 기능은 더 많은 기능을 제공하고 파일 또는 디렉토리에 대한 정보를 얻고 디렉토리 생성, 프로젝트 이름을 바꾸고 프로젝트 삭제 등을 제공 할 수 있습니다. 위의 SCP 함수와 매우 유사하게 작동하지만 이러한 기능을 사용하기 전에
: 를 통해 추가 연결을해야합니다.연결 자원을 수락하고 향후 호출을 위해 SFTP 리소스를 반환합니다. 이 호출은 부울 값을 반환하여 작업이 성공했는지 확인할 수 있습니다. 랩핑 함수 사용
<?php $conn = ssh2_connect('example.com', 22); ssh2_auth_password($conn, 'username', 'password'); ?>
$sftp
모든 컨텐츠를 통합
(기사에 제공된 FAQ 부분은 기사가 너무 길지만 핵심 논리가 위의 설명에 반영되었습니다.
위 내용은 PHP 마스터 | PHP와 함께 SSH 및 SFTP 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!