Um die Verwendung von SSH2 für Ihre Updates und Theme-Uploads zu ermöglichen, müssen Sie Ihre SSH-Schlüssel generieren und das PHP SSH-Modul installiert haben. Dann wird WordPress erkennen, dass Sie SSH2 zur Verfügung haben, und Sie sehen eine andere Option (SSH2), die beim Hochladen/Aktualisieren angezeigt wird.
1.) Stellen Sie sicher, dass das PHP-Modul installiert ist. Für Debian lautet der Befehl:
sudo apt-get install libssh2-php
2.) Generieren Sie SSH-Schlüssel, eine Passphrase hinzufügen ist optional:
ssh-keygen
cd ~/.ssh
cp id_rsa.pub authorized_keys
3.) Ändern Sie die Berechtigungen, damit WordPress auf diese Schlüssel zugreifen kann:
cd ~
chmod 755 .ssh
chmod 644 .ssh/*
Jetzt sehen Sie die SSH2-Option beim Hochladen/Aktualisieren/Plugin. ![WP SSH Connection]()
4.) Für zusätzlichen Komfort können Sie die Standardeinstellungen in Ihrer wp-config.php
festlegen, und das wird die SSH-Anmeldeinformationen im WordPress-Upload-Fenster vorbelegen.
define('FTP_PUBKEY','/home//.ssh/id_rsa.pub');
define('FTP_PRIKEY','/home//.ssh/id_rsa');
define('FTP_USER','');
define('FTP_PASS','passphrase');
define('FTP_HOST','domain.com');
Die 'passphrase' ist optional. Wenn Sie bei ssh-keygen
keine Passphrase erstellen, fügen Sie sie nicht in wp-config.php
hinzu
Dies hat mein Problem gelöst. Und ich musste überhaupt kein chown
durchführen. Aber ich habe diese Methode an anderen Stellen erwähnt gesehen.
Quellen:
3 Stimmen
Ja, das können Sie. Verwenden Sie einfach cPanel oder ein beliebiges anderes Datei-Upload-Tool; laden Sie das gezippte Plugin hoch und entpacken es in
wp-content/plugins/
, dann gehen Sie im wp-Dashboard zum Registerkarte Plugins und aktivieren es.0 Stimmen
Wenn Sie einen
VPS
verwenden, sollten Sie dies ausprobieren: stackoverflow.com/a/44137965/31605970 Stimmen
@WPDev Wenn Ihr Kommentar als Antwort aufgeführt wäre, würde ich ihn erneut hochvoten, das war am hilfreichsten.
0 Stimmen
youtu.be/pq4QRp4427c Dies sollte funktionieren.