Avant tout chose je tiens à préciser que j’ai effectué la procédure suivante sur Ubuntu Server 8.04 Hardy Heron. Pour ceux qui l’auront essayé sous d’autres distributions ou versions, faites moi signe pour que je mette à jour l’article.
On install le serveur SSH (voir le tutoriel correspondant) et le paquet libssh2-1-dev :
sudo apt-get install libssh2-1-dev
Ensuite il faut installer SSH2 via pecl
sudo pecl install channel://pecl.php.net/ssh2-0.11.2
Si on vous demande un préfixe (prefix), mettez /usr.
Si la commande pecl n’est pas reconnue c’est qu’il vous faut installer les paquets php-pear et php5-dev :
sudo apt-get install php-pear php5-dev
On va ensuite créer le fichier /etc/php5/conf.d/ssh2.ini et on y place le code suivant :
extension=ssh2.so
On redémarre Apache :
sudo /etc/init.d/apache2 restart
Admettons que votre nom d’utilisateur est user0 vous aller créer le dossier/home/user0/.ssh puis vous suivez les instructions suivantes :
sudo ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): /home/user0/.ssh/id_rsa
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Pour la passphrase, rien à mettre. Tapez juste sur entrée à deux reprises donc puisqu’il faut confirmer. Ensuite :
cd /home/user0/.ssh
sudo cp /home/user0/.ssh/id_rsa.pub /home/user0/.ssh/authorized_keys
cd ~/
chmod 755 /home/user0/.ssh
chmod 644 /home/user0/.ssh/*
Ensuite dans le formulaire de mise à jour automatique de WordPress qui devrait vous proposer l’option SSH2 à présent. On le remplira de la sorte :

La mise à jour devrait se lancer toute seule à présent. Je ne l’ai pas encore essayé mais vous pouvez automatiser cette procédure en ajoutant dans le fichier wp-config.php qui est à la racine de votre installation WordPress les lignes suivantes :
define('FTP_PUBKEY','/home/user0/.ssh/id_rsa.pub');
define('FTP_PRIKEY','/home/user0/.ssh/id_rsa');
define('FTP_USER','user0');
define('FTP_PASS','le mot de passe de user0');
define('FTP_HOST','tonsite.com');
Voilà c’est tout pour ce tuto, et n’oubliez surtout pas : BI-DOU-ILLEZ !