ssh2.shell:// ssh2.exec:// ssh2.tunnel:// ssh2.sftp:// ssh2.scp:// PHP 4.3.0'dan itibaren var (PECL).
Bilginize: Bu sarmalayıcı öntanımlı olarak etkin değildir.
ssh2.*:// sarmalayıcılarını kullanabilmek için » PECL sitesinden temin edeceğiniz » SSH2 eklentisini kurmalısınız.
Geleneksel URI ile oturum açma ayrıntılarına ek olarak ssh2 sarmalayıcıları URL'nin konak ismi bölümündeki bağlantı özkaynağını yok sayarak açık bağlantıları yeniden kullanabilir.
Örnek 1 - Etkin bağlantıda bir akımın açılması
<?php
$oturum = ssh2_connect('mesela.dom', 22);
ssh2_auth_pubkey_file($oturum, 'birisi', '/home/birisi/.ssh/id_rsa.pub',
'/home/birisi/.ssh/id_rsa',
'parolası');
$stream = fopen("ssh2.tunnel://$oturum/kabuk.mesela.dom:1234", 'r');
?>
Özellik | ssh2.shell | ssh2.exec | ssh2.tunnel | ssh2.sftp | ssh2.scp |
---|---|---|---|---|---|
allow_url_fopen tarafından sınırlanma | Var | Var | Var | Var | Var |
Okumaya izin | Var | Var | Var | Var | Var |
Yazmaya izin | Var | Var | Var | Var | Yok |
Eklemeye izin | Yok | Yok | Yok | Var (Sunucu desteklerse) | Yok |
Aynı anda okuyup yazmaya izin | Var | Var | Var | Var | Yok |
stat() desteği | Yok | Yok | Yok | Var | Yok |
unlink() desteği | Yok | Yok | Yok | Var | Yok |
rename() desteği | Yok | Yok | Yok | Var | Yok |
mkdir() desteği | Yok | Yok | Yok | Var | Yok |
rmdir() desteği | Yok | Yok | Yok | Var | Yok |
İsim | Kullanım | Öntanımlı |
---|---|---|
session | Önceden bağlanılmış yeniden kullanılacak ssh2 özkaynağı | |
sftp | Önceden ayrılmış yeniden kullanılacak sftp özkaynağı | |
methods | Kullanılacak anahtar değişimi, konak anahtarı, şifre, sıkıştırma ve MAC yöntemleri | |
callbacks | ||
username | Bağlantı için kullanılacak kullanıcı ismi | |
password | Kimlik doğrulamakta kullanılacak parola | |
pubkey_file | Kimlik doğrulamakta kullanılacak genel anahtar dosyası | |
privkey_file | Kimlik doğrulamakta kullanılacak gizli anahtar dosyası | |
env | Atanacak ortam değişkenlerini içeren ilişkisel dizi | |
term | Bir pty ayırırken istenecek uçbirim öykünüm türü | |
term_width | Bir pty ayırırken istenecek uçbirimin genişliği | |
term_height | Bir pty ayırırken istenecek uçbirimin yüksekliği | |
term_units | term_width ve term_height için kullanılacak birimler | SSH2_TERM_UNIT_CHARS |