Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

PHP ssh2:// Wrapper

บทนำ

ไลบรารี libssh2 ให้การเข้าถึงทรัพยากรบนเครื่องระยะไกลผ่านการขนส่งแบบเข้ารหัสที่ปลอดภัย ซึ่งรวมถึง shell, remote exec, tunneling, file transfer และ SCP PHP มี wrapper สำหรับทรัพยากรเหล่านี้ ได้แก่ ssh2.shell://, ssh2.exec://, ssh2.tunnel://, ssh2.sftp:// และ ssh2.scp:// ตามลำดับ

โปรดทราบว่า wrapper เหล่านี้ไม่ได้เปิดใช้งานโดยค่าเริ่มต้น ต้องติดตั้งส่วนขยาย SSH2 จาก PECL

การใช้งาน

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การแลกเปลี่ยนคีย์, hostkey, cipher, การบีบอัด, และ MAC methods ที่ใช้ callbacks
usernameชื่อผู้ใช้สำหรับการเชื่อมต่อ
passwordรหัสผ่านสำหรับการยืนยันตัวตนแบบรหัสผ่าน
pubkey_fileชื่อไฟล์คีย์สาธารณะสำหรับการยืนยันตัวตน
privkey_fileชื่อไฟล์คีย์ส่วนตัวสำหรับการยืนยันตัวตน
envอาร์เรย์เชิงสัมพันธ์ของตัวแปรสภาพแวดล้อมที่จะตั้งค่า
termประเภท terminal emulation ที่ร้องขอเมื่อจัดสรร pty
term_widthความกว้างของ terminal ที่ร้องขอเมื่อจัดสรร pty
term_heightความสูงของ terminal ที่ร้องขอเมื่อจัดสรร pty
term_unitsหน่วยที่ใช้กับ term_width และ term_height