Giới thiệu
libssh2 thư viện cung cấp quyền truy cập vào các tài nguyên trên một máy từ xa bằng cách sử dụng phương thức truyền mật mã an toàn. Đây là shell, thực thi từ xa, đường hầm, truyền tệp và SCP . PHP có các trình bao bọc cho các tài nguyên này. Chúng là ssh2.shell://, ssh2.exec://, ssh2.tunnel://, ssh2.sftp://, và ssh2.scp:// tương ứng
Lưu ý rằng các trình bao bọc này không được bật theo mặc định. Phần mở rộng SSH2 có sẵn từ PECL phải được cài đặt.
Cách sử dụng
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. * // tùy chọn ngữ cảnh
phiên | Tài nguyên ssh2 được kết nối trước sẽ được sử dụng lại |
---|---|
sftp | Tài nguyên sftp được phân bổ trước để được sử dụng lại |
phương pháp | Phương thức trao đổi khóa, khóa máy chủ, mật mã, nén và MAC để sử dụng lệnh gọi lại |
tên người dùng | Tên người dùng để kết nối |
mật khẩu | Mật khẩu để sử dụng với xác thực mật khẩu |
pubkey_file | Tên của tệp khóa công khai được sử dụng để xác thực |
privkey_file | Tên của tệp khóa cá nhân được sử dụng để xác thực |
env | Liên kết mảng các biến môi trường để đặt |
hạn | Loại mô phỏng đầu cuối cần yêu cầu khi phân bổ pty |
term_width | Chiều rộng của thiết bị đầu cuối được yêu cầu khi phân bổ pty |
term_height | Chiều cao của thiết bị đầu cuối được yêu cầu khi phân bổ pty |
term_units | Các đơn vị sử dụng với term_width và term_height |