Giới thiệu
Thư viện libssh2 cung cấp truy cập tài nguyên trên máy từ xa dùng truyền tải mật mã an toàn. Các tài nguyên: shell, remote exec, tunneling, truyền file và SCP. PHP có wrapper cho các tài nguyên này: ssh2.shell://, ssh2.exec://, ssh2.tunnel://, ssh2.sftp://, ssh2.scp://.
Lưu ý: các wrapper này không bật mặc định. Phần mở rộng SSH2 từ PECL phải cài đặt.
Cách dùng
ssh2.shell://user:pass@example.com:22/xterm ssh2.exec://user:pass@example.com:22/usr/local/bin/somecmd ssh2.tunnel://user:pass@example.com:22/192.168.0.1:14 ssh2.sftp://user:pass@example.com:22/path/to/filename
Tùy chọn ngữ cảnh ssh2.*//
| session | Tài nguyên ssh2 đã kết nối trước để tái sử dụng |
|---|---|
| sftp | Tài nguyên sftp đã cấp phát trước để tái sử dụng |
| methods | Trao đổi khóa, hostkey, cipher, nén, MAC và callbacks |
| username | Tên người dùng để kết nối |
| password | Mật khẩu dùng cho xác thực mật khẩu |
| pubkey_file | Tên file khóa công khai để xác thực |
| privkey_file | Tên file khóa riêng để xác thực |
| env | Mảng liên kết biến môi trường để thiết lập |
| term | Loại giả lập terminal khi cấp phát pty |
| term_width | Chiều rộng terminal khi cấp phát pty |
| term_height | Chiều cao terminal khi cấp phát pty |
| term_units | Đơn vị dùng với term_width và term_height |