En aquest article explique una manera molt fàcil i productiva de treballar amb webs que tenim allotjades als servidors 1and1 com si es tractara de projectes locals al nostre ordinador.
Ja fa un temps vaig publicar Muntar un directori remot amb SSHFS com si tinguèrem un directori local on explicava aquesta tecnologia anomenada sshfs-fuse o SSHFS que ens permet muntar als nostres directoris locals els directoris dels nostres servidors.
Doncs bé, ara explicaré també com m'he muntat l'entorn on tinc la meua web http://joancatala.net o la meua galeria estàtica sobre astrofotografia que em genere amb Python http://astrofotografia.joancatala.net i treballe amb els fitxers remots com si es tractara de documents meus locals.
Com que hem de muntar el volum fent doas, primer generaré un certificat amb el root que pujaré al meu ~/.ssh de 1and1:
ssh-keygen -t rsa
Una vegada generat, el pujarem I l'afegirem a les claus de confiança del meu usuari remot de 1and1 amb la següent ordre:$ cat /root/.ssh/id_rsa.pub | ssh USUARI@SERVIDOR-1AND1 'cat - >> /LA/MEUA/RUTA/REMOTA/DE/1AND1/.ssh/authorized_keys'
I bé, ara crearem un directori al meu portàtil amb:
mkdir /home/joan/1and1/
I finalment muntem el meu hosting remot en aquest directori amb:
$ doas sshfs -o allow_other -o port=22 -o uid=1000 -o gid=1000 -o compression=yes USUARI@SERVIDOR-1AND1:/ /home/joan/1and1/
I ja podrem obrir els directoris i fitxers, i editar-los fàcilment amb el nostre editor favorit (bluefish, en el meu cas):
Més informació:
- Configurant accés SSH a servidors amb certificats digitals i sense contrasenyes
- Muntar un directori remot amb SSHFS com si tinguèrem un directori local
- Muntant directoris remots d'una LAN a una Raspberry mitjançant sshfs
- Script Python generaGaleriaHTML