Table des matières
Gérer ses fichiers en ligne de commande via SFTP grâce à 'sshfs' (Depuis une distribution Gnu / Linux)
Certains d'entre vous souhaitent utiliser la ligne de commande, pour des raisons pratiques, pour gérer les fichiers en utilisant les commandes courantes (ls, cp, mv, ln…) et des utilitaires bien pratiques tels que 'grep' ou encore 'sed'.
Bien que la connexion SSH ne soit pas possible sur les instances Simple Hosting PHP / MySQL, vous pouvez tout à fait gérer vos fichiers en ligne de commande. Pour cela, nous allons utiliser l'utilitaire 'sshfs' qui va permettre de monter le répertoire distant de votre instance Simple Hosting sur votre machine locale.
Créer le répertoire de montage
Dans un premier temps, nous allons créer le répertoire de montage :
alx@desktop:~$ mkdir SimpleHosting
Se connecter au répertoire distant
Une fois le répertoire crée, nous allons monter le répertoire distant grâce à l'utilitaire 'sshfs'.
Dans un terminal, tapez :
alx@desktop:~$ sshfs login@sftp.dc0.gpaas.net:/ SimpleHosting/
- 'login' : correspond au login de l'instance, soit une série de chiffres;
- 'sftp.dc0.gpaas.net' : correspond à l'adresse du serveur distant;
- ':/' : Le dossier de destination à monter. Dans ce cas, on monte la racine pour accéder à la totalité des répertoires;
- 'SimpleHosting' : Le point de montage du répertoire distant. Le chemin peut être indiqué en valeur absolue ou relative;
Une fois connecté, rendez vous dans le répertoire monté et profitez des atouts de la ligne de commande !
alx@desktop:~$ cd SimpleHosting/ alx@desktop:~/SimpleHosting$ ls -l total 32 drwxr-xr-x 1 root root 8 2011-10-14 17:50 ./ drwxr-xr-x 38 alx alx 4096 2012-03-25 16:15 ../ drwxrwxr-x 1 root 5100 7 2012-03-13 14:45 lamp0/ drwx------ 1 5000 5000 2 2011-09-13 17:03 private/ -rw-r--r-- 1 root root 1064 2011-10-14 17:50 README.txt lrwxrwxrwx 1 root root 13 2011-10-14 17:50 snapshot -> .zfs/snapshot/ drwx------ 1 5000 5000 3 2012-03-12 22:39 .ssh/ lrwxrwxrwx 1 root root 16 2011-10-14 17:50 vhosts -> lamp0/web/vhosts/