ভূমিকা
libssh2 লাইব্রেরি সিকিউর ক্রিপ্টোগ্রাফিক ট্রান্সপোর্ট ব্যবহার করে রিমোট মেশিনের রিসোর্স এক্সেস দেয়। এগুলো হলো shell, remote exec, tunneling, file transfer এবং SCP। PHP-এ এই রিসোর্সগুলোর জন্য র্যাপার রয়েছে: ssh2.shell://, ssh2.exec://, ssh2.tunnel://, ssh2.sftp://, ssh2.scp://।
নোট করুন, এই র্যাপারগুলো ডিফল্টভাবে ইনেবলড নেই। PECL-এ서 উপলব্ধ SSH2 এক্সটেনশন ইনস্টল করতে হবে।
ব্যবহার
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
ssh2.*// context options
| session | পুনঃব্যবহারের জন্য পূর্বে সংযুক্ত ssh2 রিসোর্স |
|---|---|
| sftp | পুনঃব্যবহারের জন্য পূর্বে আয়োতিত sftp রিসোর্স |
| methods | কি এক্সচেঞ্জ, হোস্টকি, সিফার, কমপ্রেশন, এবং MAC মেথডস কোলে استفاده |
| username | কানেক্ট করার ইউজারনেম |
| password | পাসওয়ার্ড অথেন্টিকেশনের জন্য পাসওয়ার্ড |
| pubkey_file | অথেন্টিকেশনের জন্য পাবলিক কি ফাইল নাম |
| privkey_file | অথেন্টিকেশনের জন্য প্রাইভেট কি ফাইল নাম |
| env | এনভায়রনমেন্ট ভেরিয়েবল সেট করার অ্যাসোসিয়েটিভ অ্যারে |
| term | pty অ্যালোকেট করার সময় রিকোয়েস্ট করা টার্মিনাল ইমুলেশন টাইপ |
| term_width | pty অ্যালোকেট করার সময় রিকোয়েস্ট করা টার্মিনাল প্রস্থ |
| term_height | pty অ্যালোকেট করার সময় রিকোয়েস্ট করা টার্মিনাল উচ্চতা |
| term_units | term_width এবং term_height-এর সাথে ব্যবহৃত ইউনিটস |