lunedì 5 maggio 2014

Editare file su server remoti

Accade spesso di dover editare file testo su server remoti. Al posto di spostare il file in locale, editarlo e poi ripassarlo sul server via SSH puo' essere comodo montare il filesystem remoto mediante SSHFS

su Debian di deve installare
apt-get install sshfs

si crea poi una directory
mkdir /mnt/remota

e si monta con
sshfs luca@150.217.xxx.xxx:/home/luca /mnt/remota

a questo punto in /mnt/remota troveremo i file remoti posti nella directory /home/luca e si editano direttamente i file remoti

per smontare la risorsa
fusermount -u /mnt/remota

di default questa operazione puo' essere effettuata solo da root. Per permettere ad un utente normale di usare sshfs si deve aggiungere al gruppo fuse (se si cerca di montare la risorsa remota via sshfs senza i permessi si ha il messaggio Transport Endpoint is not connected)

chgrp fuse /usr/bin/fusermount 
chmod u+s /usr/bin/fusermount 
adduser nomeutente fuse