vmware.png VMware ESXi ne propose pas par defaut très peu de moyen pour transferer des fichiers. Cette article va montrer comment activer le SFTP afin d'envoyer ou récuperer des fichiers. Une fois le SSH activé, vous pouvez utilisé le protocol SCP moins sécurisé et rapide que le SFTP.

Pour ce faire, il faut télécharger le fichier "SFTP-SERVER" que vous pouvez récuperer avec la commande wget si l'ESXi à internet sinon, vous pouvez le transferer via SCP. Je copie le fichier dans un répertoire particulié pour qu'il ne soit pas supprimé après le redemarrage de l'ESXi.

cd /usr/lib/vmware/hostd/docroot/downloads/
wget http://romain.tiennot.fr/public/esxi/sftp-server

Ensuite, on lui rajoute les droits d'execution :

chmod 777 sftp-server

On le copi dans le répertoire /usr/sbin/

cp sftp-server /usr/sbin/

Le serveur TFTP fonctionne. Sauf qu'au prochain redemarrage, le fichier sera supprimé et vous ne pourrez plus utiliser ce type de connexion. Pour remedier à ce probleme, nous allons indiquer dans le script de demarrage de copier le fichier "sftp-server" dans le répertoire "/usr/sbin/" :

vi /etc/rc.local
cp /usr/lib/vmware/hostd/docroot/downloads/sftp-server /usr/sbin/

Voici la vidéo :

A bientôt,
Romain