แนะนำตัว
libssh2 ไลบรารีให้การเข้าถึงทรัพยากรบนเครื่องระยะไกลโดยใช้การส่งผ่านการเข้ารหัสที่ปลอดภัย เหล่านี้คือ เชลล์, เอ็กซีระยะไกล, ทันเนล, การถ่ายโอนไฟล์ และ SCP . PHP มีตัวห่อหุ้มสำหรับทรัพยากรเหล่านี้ ได้แก่ ssh2.shell://, ssh2.exec://, ssh2.tunnel://, ssh2.sftp://, และ ssh2.scp:// ตามลำดับ
โปรดทราบว่า Wrapper เหล่านี้ไม่ได้เปิดใช้งานโดยค่าเริ่มต้น มีส่วนขยาย SSH2 จาก PECL ต้องติดตั้ง
การใช้งาน
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.*// ตัวเลือกบริบท
เซสชัน | เชื่อมต่อทรัพยากร ssh2 ล่วงหน้าเพื่อนำกลับมาใช้ใหม่ |
---|---|
sftp | จัดสรรทรัพยากร sftp ล่วงหน้าเพื่อนำมาใช้ใหม่ |
วิธีการ | การแลกเปลี่ยนคีย์ คีย์โฮสต์ รหัส การบีบอัด และวิธีการ MAC เพื่อใช้การโทรกลับ |
ชื่อผู้ใช้ | ชื่อผู้ใช้ที่จะเชื่อมต่อเป็น |
รหัสผ่าน | รหัสผ่านที่จะใช้กับการตรวจสอบรหัสผ่าน |
pubkey_file | ชื่อไฟล์กุญแจสาธารณะที่จะใช้ในการตรวจสอบสิทธิ์ |
privkey_file | ชื่อไฟล์ไพรเวทคีย์ที่ใช้ตรวจสอบสิทธิ์ |
สิ่งแวดล้อม | เชื่อมโยงอาร์เรย์ของตัวแปรสภาพแวดล้อมเพื่อตั้งค่า |
ระยะ | ประเภทการจำลองเทอร์มินัลเพื่อขอเมื่อจัดสรร pty |
term_width | ความกว้างของเทอร์มินัลร้องขอเมื่อจัดสรร pty |
term_height | ความสูงของเทอร์มินัลร้องขอเมื่อจัดสรร pty |
term_units | หน่วยที่จะใช้กับ term_width และ term_height |