소개
libssh2 라이브러리는 보안 암호화 전송을 사용하여 원격 시스템의 리소스에 대한 액세스를 제공합니다. 쉘, 원격 실행, 터널링, 파일 전송 및 SCP . PHP에는 이러한 리소스에 대한 래퍼가 있습니다. ssh2.shell://, ssh2.exec://, ssh2.tunnel://, ssh2.sftp://,입니다. 및 ssh2.scp:// 각각
이러한 래퍼는 기본적으로 활성화되어 있지 않습니다. PECL에서 사용 가능한 SSH2 확장 설치해야 합니다.
사용
ssh2.shell://user:[email protected]:22/xterm ssh2.exec://user:[email protected]:22/usr/local/bin/somecmd ssh2.tunnel://user:[email protected]:22/192.168.0.1:14 ssh2.sftp://user:[email protected]:22/path/to/filename
ssh2.*// 컨텍스트 옵션
세션 | 재사용할 미리 연결된 ssh2 리소스 |
---|---|
sftp | 재사용할 사전 할당된 sftp 리소스 |
메서드 | 키 교환, 호스트 키, 암호, 압축 및 콜백을 사용하는 MAC 방법 |
사용자 이름 | 연결할 사용자 이름 |
비밀번호 | 비밀번호 인증에 사용할 비밀번호 |
pubkey_file | 인증에 사용할 공개 키 파일의 이름 |
privkey_file | 인증에 사용할 개인 키 파일의 이름 |
환경 | 설정할 환경 변수 배열 연결 |
용어 | pty 할당 시 요청할 터미널 에뮬레이션 유형 |
용어 너비 | pty 할당 시 요청되는 터미널 너비 |
용어 높이 | pty를 할당할 때 요청된 터미널 높이 |
term_units | term_width 및 term_height와 함께 사용할 단위 |