if you're trying to connect to an ssh server in an environment where the ssh2 extension cannot be installed this pure-php implementation may be helpful:
http://phpseclib.sourceforge.net/documentation/net.html
Güvenli Kabuk 2
- Giriş
- Yapılandırma/Kurulum
- Öntanımlı Sabitler
- SSH2 İşlevleri
- ssh2_auth_agent — Authenticate over SSH using the ssh agent
- ssh2_auth_hostbased_file — Bir genel konak anahtarı kullanarak kimlik doğrulaması yapar
- ssh2_auth_none — "none" kimlik doğrulaması yapar
- ssh2_auth_password — Parola kullanarak kimlik doğrulaması yapar
- ssh2_auth_pubkey_file — Bir genel anahtar kullanarak kimlik doğrulaması yapar
- ssh2_connect — Bir SSH sunucusuna bağlanır
- ssh2_exec — Uzak sunucu üzerinde bir komut çalıştırır
- ssh2_fetch_stream — Başka bir veri akımı döndürür
- ssh2_fingerprint — Uzak sunucunu parmakizini döndürür
- ssh2_methods_negotiated — Müzakere yöntemlerini listeler
- ssh2_publickey_add — Yetkili bir genel anahtar ekler
- ssh2_publickey_init — Genel anahtar alt sistemini ilklendirir
- ssh2_publickey_list — Yetkili genel anahtarları listeler
- ssh2_publickey_remove — Bir genel anahtarı siler
- ssh2_scp_recv — SCP üzerinden bir dosya alır
- ssh2_scp_send — SCP üzerinden bir dosya gönderir
- ssh2_sftp_chmod — Changes file mode
- ssh2_sftp_lstat — Uzak sunucudaki bir sembolik bağın durum bilgisini döndürür
- ssh2_sftp_mkdir — Uzak konakta bir dizin oluşturur
- ssh2_sftp_readlink — Bir sembolik bağın hedefini döndürür
- ssh2_sftp_realpath — Belirtilen dosya yolu dizgesinden gerçek yolu elde eder
- ssh2_sftp_rename — Bir uzak dosyanın ismini değiştirir
- ssh2_sftp_rmdir — Karşıdan bir dizin siler
- ssh2_sftp_stat — Uzak dosya sistemindeki bir dosyanın durum bilgisini döndürür
- ssh2_sftp_symlink — Karşıda bir sembolik bağ oluşturur
- ssh2_sftp_unlink — Bir dosyayı siler
- ssh2_sftp — SFTP alt sistemini ilklendirir
- ssh2_shell — Bir etkileşimli kabuk isteği yapar
- ssh2_tunnel — Uzak bir sunucuya doğru bir tünel açar
zelnaga+php at gmail dot com ¶
4 years ago
tom at r dot je ¶
4 years ago
As an alternative to using SSH2, it's easier to mount a remote file system ( http://ubuntu.wordpress.com/2005/10/28/
how-to-mount-a-remote-ssh-filesystem-using-sshfs/ ) and use the standard php copy() unlink() etc files.
