====== SFTP (SSH File Transfer Protocol) ====== Mit diesen wenigen Zeilen ist es möglich, sich per SSH auf einem Server einzuloggen und eine Datei zu übertragen. $destdir = '/www/'; $host = ''; $port = '22'; $user = ''; $pass = ''; $exportfile = 'Testbild.jpg'; $connId = ssh2_connect( $host, $port ); if( ssh2_auth_password( $connId, $user, $pass ) ) { ssh2_scp_send( $connId, basename( $exportfile ), $destdir . $exportfile ); ssh2_disconnect( $connId ); } ---- === Troubleshooting === Sollte der folgende Fehler auftreten muss in PHP eine Extension istalliert werden: //Fatal error: Uncaught Error: Call to undefined function ssh2_connect()// Das folgende Beispiel zeigt, wie die Erweiterung unter Xampp für Windows installiert wird: - Download der benötigen DLL unter https://github.com/nufue/pecl-ssh2-windows - "php_ssh2.dll" in das PHP-Ext-Verzeichnis (z. B. "E:\xampp\php\ext") kopieren - "php.ini" wie folgt ergänzen: "extension=php_ssh2.dll" - Apache neu starten