web-dev-qa-db-fra.com

activer SFTP via des clés SSH dans WordPress

quelqu'un peut-il m'aider

define('FTP_PUBKEY','/home/use/.ssh/id_rsa');
define('FTP_PRIKEY','/home/user/.ssh/id_rsa');
define('FTP_USER','');
define('FTP_PASS','');
define('FTP_Host','127.0.0.1:22');

installer à l'emplacement home/user/wordpress

touches situées à

obtenir des clés incorrectes

clés permissons 600, 600 folfer 755

1
theonlineking.com

Pour une connexion via ssh, vous devez spécifier l'utilisateur ssh à l'aide de FTP_USER

define( 'FS_METHOD', 'ssh' );
define( 'FTP_BASE', '/home/user/wordpress' );
define( 'FTP_PUBKEY', '/home/user/.ssh/id_rsa.pub' );
define( 'FTP_PRIKEY', '/home/user/.ssh/id_rsa' );
define( 'FTP_USER', 'user' );
define( 'FTP_Host', 'localhost:22' );

Je pense que vous devez également définir FTP_BASE.

Vous devez également activer l'accès à la mise à niveau ssh. Du Codex:

Activation de l'accès à la mise à niveau SSH

Il existe deux façons de mettre à niveau à l'aide de SSH2.

La première consiste à utiliser le plug-in SSH SFTP Updater Support . La seconde consiste à utiliser le programme de traitement intégré SSH2, qui nécessite l'installation de l'extension pecl SSH2.

Pour installer l'extension pecl SSH2, vous devez exécuter une commande similaire à celle ci-dessous ou contacter votre fournisseur d'hébergement Web pour obtenir cette installation:

pecl install ssh2

Après avoir installé l'extension pecl ssh2, vous devrez modifier votre configuration php pour charger automatiquement cette extension.

pecl est fourni par le paquet pear dans la plupart des distributions linux. Pour installer pecl dans Redhat/Fedora/CentOS:

yum -y install php-pear

Pour installer pecl dans Debian/Ubuntu:

apt-get install php-pear

Il est recommandé d'utiliser une clé privée non protégée par une phrase secrète. De nombreux rapports indiquent que les clés privées protégées par une phrase secrète ne fonctionnent pas correctement. Si vous décidez d'essayer une clé privée protégée par une phrase secrète, vous devez saisir la phrase secrète de la clé privée sous la forme FTP_PASS ou la saisir dans le champ "Mot de passe" du champ d'informations d'identification présenté lors de l'installation des mises à jour.

2
Tunji

J'ai posé cette question quand je suis novice. Mais finalement réalisé pas besoin de configurer ssh et sftp même compte ftp pour WordPres lorsque vous utilisez dans vps ou en nuage.

J'ai utilisé le client sftp pour le transfert de fichiers. Mais l'installation de certains plugins n'a pas fonctionné à cause de problèmes de propriété. J'ai changé l'autorisation en tant qu'utilisateur Apache et le groupe www-data.

1