SSH2

SSH2

libssh2 라이브러리를 PHP에서 바인딩해, 보안 통신을 통해 원격 머신의 셸(shell)·원격 실행·터널링·파일 전송 등 리소스에 접근할 수 있게 해 주는 확장의 레퍼런스예요.

출처: Secure Shell2 (SSH2)

본문

개요

이 확장은 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) 섹션을 함께 확인해 보세요.