Fehler beim Update über ssh2 nach Serverumzug

  • Hallo zusammen,

    Blog: ph-blog.de
    Wordpress Version: 3.3.0

    nach einem Serverumzug gibt es Probleme mit dem Update via SSH2:

    Ich habe die SSH2 Unterstützung auf dem Debian Server aktiviert:

    Zitat

    apt-get install libssh2-php
    /etc/init.d/apache2 restart

    In der Datei /etc/php5/conf.d/ssh2.ini steht jetzt:
    extension=ssh2.so

    phpinfo() zeigt mir auch, das das Modul in PHP integriert ist:

    Auch im Updateformular von Wordpress ist die Option SSH2 enabled und angewählt.

    Versuche ich jetzt Wordpress selbst upzudaten, dann kommt im Frontend die Fehlermeldung:

    Zitat

    WordPress Verzeichnis kann nicht gefunden werden.

    Die Installation ging schief

    Im Errorlog des Webserver steht dann:

    Zitat

    [Sun Jan 08 17:48:03 2012] [error] [client 93.230.54.143] PHP Warning: ssh2_sftp(): Unable to startup SFTP subsystem: Timeout waiting for response from SFTP subsystem in /var/www/vhosts/ph-blog.de/httpdocs/wp-admin/includes/class-wp-filesystem-ssh2.php on line 127, referer: http://ph-blog.de/wp-admin/updat…do-core-upgrade

    Versuche ich das gleiche mit einem Plugin, so sieht es ein klein wenig anders aus - im Frontend steht:

    Zitat

    Der Updateprozess beginnt. Dies kann eine Weile dauern, hab bitte etwas Geduld.

    Anschalten des Wartungsmodus…

    Alle Aktualisierungen sind komplett.

    Im Error Log ist folgendes zu finden:

    Zitat

    [Sun Jan 08 17:50:04 2012] [error] [client 93.230.54.143] PHP Warning: ssh2_sftp(): Unable to startup SFTP subsystem: Timeout waiting for response from SFTP subsystem in /var/www/vhosts/ph-blog.de/httpdocs/wp-admin/includes/class-wp-filesystem-ssh2.php on line 127, referer: http://ph-blog.de/wp-admin/updat…once=6e098e2221

    [Sun Jan 08 17:50:04 2012] [error] [client 93.230.54.143] PHP Warning: ssh2_sftp_rmdir() expects parameter 1 to be resource, boolean given in /var/www/vhosts/ph-blog.de/httpdocs/wp-admin/includes/class-wp-filesystem-ssh2.php on line 258, referer: http://ph-blog.de/wp-admin/updat…once=6e098e2221

    [Sun Jan 08 17:50:04 2012] [error] [client 93.230.54.143] PHP Warning: file_put_contents(ssh2.sftp:///.maintenance): failed to open stream: operation failed in /var/www/vhosts/ph-blog.de/httpdocs/wp-admin/includes/class-wp-filesystem-ssh2.php on line 165, referer: http://ph-blog.de/wp-admin/updat…once=6e098e2221

    [Sun Jan 08 17:50:04 2012] [error] [client 93.230.54.143] PHP Warning: ssh2_sftp(): Unable to startup SFTP subsystem: Timeout waiting for response from SFTP subsystem in /var/www/vhosts/ph-blog.de/httpdocs/wp-admin/includes/class-wp-filesystem-ssh2.php on line 127, referer: http://ph-blog.de/wp-admin/updat…once=6e098e2221

    Hmm, jetzt bin ich etwas ratlos, wie ich den Fehler weiter eingrenzen kann, die Such im Forum und bei Google hat mir nicht viel weiter geholfen.

    Ok, in der Zwischenzeit behelfe ich mir damit, für die Zeit der Installation kurz den FTP Server hochzufahren und danach wieder runter - ist aber nicht der Weisheit letzter Schluss...

    Hat jemand eine gute Idee?

    Ciao
    Peter

    Einmal editiert, zuletzt von pheck (8. Januar 2012 um 18:12)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Hallo,

    mir persönlich fehlt bei deiner Installation

    PHP
    pecl install -f ssh2

    da aber phpinfo() ssh2 angeblich kennt würde
    ich nach der Konfiguration von ssh
    ~/etc/ssh/sshd_config

    Code
    /etc/init.d/ssh restart


    nach Restart Apache!

    sollte

    PHP
    * Check phpinfo() streams to confirm that: ssh2.shell, ssh2.exec, ssh2.tunnel, ssh2.scp, ssh2.sftp  exist.

    erfüllt sein.

    weitere Informationen

    http://kevin.vanzonneveld.net/techblog/artic…tions_with_php/

    hth

    ralf

    Mit offenen Augen träumen

  • Hallo Ralf,

    danke für die Antwort, aber leider scheint mit der Installation erstmal alles OK zu sein. SSHD hatte ich bereits restarted (sogar mal vorausschauend den gesamten Webserver), auch die Streams sehen OK aus:

    Zitat

    Registered PHP Streams https, ftps, compress.zlib, compress.bzip2, php, file, glob, data, http, ftp, phar, zip, ssh2.shell, ssh2.exec, ssh2.tunnel, ssh2.scp, ssh2.sftp

    Ich habe mal das im von Dir geposteten Link angeführte PHP Script ausprobiert - die Login-Erfolg Meldung erscheint, aber nicht die Ausgabe des "ls -al", welches über ssh_exec ausgeführt wird - allerdings kommt auch nicht die im Script hinterlegte Fehlermeldung.

    Ciao
    Peter

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!