Devo modificare alcuni file posizionati su qualche server che potrei raggiungere tramite ssh.
Preferirei modificare questi file in vim
personalizzato sulla mia workstation (non ho i diritti per modificare vim
impostazioni sul server remoto). A volte vorrei modificare un file con sublime text
o un altro editor della GUI.
Naturalmente, posso scaricare questi file, modificarli localmente e caricarli di nuovo sul server. Esiste una soluzione più elegante?
Risposta accettata:
Puoi farlo montando la cartella remota come file system usando sshfs. Per fare ciò, prima alcuni prerequisiti:
#issue all these cmds on local machine
sudo apt-get install sshfs
sudo adduser <username> fuse #Not required for new Linux versions (including Ubuntu > 18.04)
Ora, esegui il processo di montaggio:
mkdir ~/remoteserv
sshfs -o idmap=user <username>@<ipaddress>:/remotepath ~/remoteserv
Dopo questo, vai nella cartella montata e usa il tuo vim personalizzato locale.