SSH2
SSH2
libssh2 라이브러리를 PHP에서 바인딩해, 보안 통신을 통해 원격 머신의 셸(shell)·원격 실행·터널링·파일 전송 등 리소스에 접근할 수 있게 해 주는 확장의 레퍼런스예요.
본문
개요
이 확장은 libssh2 라이브러리에 대한 바인딩으로, 안전한 암호화 전송(secure cryptographic transport)을 이용해 원격 머신의 리소스(셸, 원격 실행, 터널링, 파일 전송)에 접근할 수 있게 해 줘요.
SSH2 함수
ssh2_auth_agent— ssh 에이전트를 사용해 SSH로 인증합니다ssh2_auth_hostbased_file— 공개 호스트키(public hostkey)를 사용해 인증합니다ssh2_auth_none— "none"으로 인증합니다ssh2_auth_password— 일반 비밀번호를 사용해 SSH로 인증합니다ssh2_auth_pubkey— 변수에 담긴 공개 키를 사용해 인증합니다ssh2_auth_pubkey_file— 파일에서 읽은 공개 키를 사용해 인증합니다ssh2_connect— SSH 서버에 연결합니다ssh2_disconnect— 원격 SSH 서버와의 연결을 닫습니다ssh2_exec— 원격 서버에서 명령을 실행합니다ssh2_fetch_stream— 확장 데이터 스트림을 가져옵니다ssh2_fingerprint— 원격 서버의 지문(fingerprint)을 검색합니다ssh2_forward_accept— 리스너가 만든 연결을 수락합니다ssh2_forward_listen— 원격 서버에 포트를 바인딩하고 연결을 기다립니다ssh2_keepalive_config— keepalive 메시지를 보낼 주기를 구성합니다ssh2_keepalive_send— keepalive 메시지를 보냅니다ssh2_methods_negotiated— 협상된 메서드 목록을 반환합니다ssh2_poll— 채널/리스너/스트림에서 이벤트를 폴링합니다ssh2_publickey_add— 인증된 공개 키를 추가합니다ssh2_publickey_init— Publickey 하위 시스템을 초기화합니다ssh2_publickey_list— 현재 인증된 공개 키를 나열합니다ssh2_publickey_remove— 인증된 공개 키를 제거합니다ssh2_scp_recv— SCP를 통해 파일을 요청합니다ssh2_scp_send— SCP를 통해 파일을 보냅니다ssh2_send_eof— 스트림에 EOF를 보냅니다ssh2_send_signal— 원격 프로세스에 시그널을 보냅니다ssh2_set_timeout— 세션의 블로킹 연산 타임아웃을 설정합니다ssh2_sftp— SFTP 하위 시스템을 초기화합니다ssh2_sftp_chmod— 파일 모드를 변경합니다ssh2_sftp_lstat— 심볼릭 링크를 stat합니다ssh2_sftp_mkdir— 디렉토리를 생성합니다ssh2_sftp_readlink— 심볼릭 링크의 대상을 반환합니다ssh2_sftp_realpath— 제공된 경로 문자열의 realpath를 해석합니다ssh2_sftp_rename— 원격 파일의 이름을 바꿉니다ssh2_sftp_rmdir— 디렉토리를 제거합니다ssh2_sftp_stat— 원격 파일시스템의 파일을 stat합니다ssh2_sftp_symlink— 심볼릭 링크를 생성합니다ssh2_sftp_unlink— 파일을 삭제합니다ssh2_shell— 대화형 셸을 요청합니다ssh2_shell_resize— 채널 가상 터미널(pseudo-terminal)의 크기를 변경합니다ssh2_tunnel— 원격 서버를 통해 터널을 엽니다
더 알아보기
SSH2 확장의 요구 사항·설치 방법, 리소스 유형과 사전 정의 상수는 설치·구성(Installing/Configuring) 섹션을 함께 확인해 보세요.