siccome mi piace fare il figo informatico, e anche perchè questa cosa mi serve veramente, adesso vi spiegherò come ho fatto a mountare via ssh un file system remoto.
in giro per internet ci sono millemila guide, e io ho seguito una di queste, ma lo riscrivo giusto così, per riempire internet di informazioni ridondanti.
il primo comando da dare sul client è questo:
ssh-keygen -t dsa -f id_dsa
questo genera la chiave pubblica e privata. attenzione perchè io come un prila continuavo a scrive sda invece di dsa perche’ mi ostinavo a non usare il copia e incolla
sda come il corriere espresso
poi:
scp id_dsa.pub root@SERVER/root/.ssh/
questo copia la chiave pubblica sul server
poi andate nel server, andate nella directory .ssh e scrivete:
cat id_dsa.pub >> authorized_keys2
che in pratica adda la chiave pubblica del nostro client alle chiavi autorizzate.
la guida che ho letto dice anche di cambiare i permessi a quel file:
chmod 640 authorized_keys2
non chiedetemi a cosa serve perchè di preciso non lo so, e nemmeno m’interessa, ma una volta finito questo potete cancellare, sempre sul server intendo, il file id_sda.pub e potete provare a loggarvi e vedrete che andrà tutto bene.
a questo punto, giusto per essere coerenti con la mia pigrizia, ho aggiunto questa riga:
sshfs#root@SERVER:/var/www /home/carlo/test fuse defaults,user,allow_other 0 0
al file /etc/fstab cos’ lo monta in automatico all’avvio del computer.
lo switch allow_other fa si che possiamo scrivere in quella cartella anche senza essere necessariamente l’utente root, che io mica ho voglia di loggarmi ogni volta come root per modificare dei file dentro il server web…
a me funziona, se voi seguite questa guida e avete dei problemi non scrivetemi perchè non ho assolutamente voglia di aiutarvi
basta che seguiate una qualsiasi delle altre guide sparse per il mondo di internet