18/12/2018, 15:58
Prendo spunto dall'utile consiglio di danieledel per aiutare gli utenti che avessero necessità di montare in locale file system di server remoti, magari per tenere sotto controllo i log, o modificare file e cartelle, per esempio di un webserver.
Il tool consigliato è sshfs, è un filesystem che viaggia tramite una connessione criptata ssh ed autenticazione tramite certificato.
La prima parte per eseguire la connessione in modo sicuro è il pratico sistema di inviare il nostro certificato al server remoto, tramite il semplice comando
( in questa mini guida, supponiamo che il nostro server remoto abbia l'ip 192.168.1.253 e l'utente root )
dopo aver inserito la password dell'utente root ed accettato (yes), il server remoto si segnerà la nostra identità cosi da non dover più chiedere sempre la password ssh. Questo sistema da molti è ritenuto molto più sicuro, che inserire sempre la password.
Passo successivo, ci serve l'utility!
installiamo sshfs con
Bene, dopo la breve installazione, dobbiamo preparare la classica cartella dove montare la cartella remota, personalmente preferisco crearla nella mia home personale.
Nel mio caso, voglio avere a disposizione, i log del server remoto, quindi procederò cosi
Ottimo! Tutto pronto, per il montaggio effettivo, passiamo quindi al comando finale
Aprendo ora la cartella creata avremmo accesso diretto ai file remoti della cartella /var/log, pronti da essere monitorati.
Bonus!
E se volessi farlo ad ogni avvio? semplice! Usa fstab!
il fstab si occupa di montare all'avvio tutte le partizioni che vogliamo, sarà necessario modificarlo con "sudo" per questioni di sicurezza.
Aggiungiamo alla fine la riga
Cosi da avere il montaggio automatico sempre pronto, anche se a volte è meglio montarlo solo in caso di vera necessità, perché ad esempio aver sempre montato un webserver, mette a rischio cancellazioni accidentali i file in esso contenuti.
Il tool consigliato è sshfs, è un filesystem che viaggia tramite una connessione criptata ssh ed autenticazione tramite certificato.
La prima parte per eseguire la connessione in modo sicuro è il pratico sistema di inviare il nostro certificato al server remoto, tramite il semplice comando
( in questa mini guida, supponiamo che il nostro server remoto abbia l'ip 192.168.1.253 e l'utente root )
Codice:
ssh-copy-id root@192.168.1.253
Passo successivo, ci serve l'utility!
installiamo sshfs con
Codice:
sudo update ; sudo apt install -y sshfs
Nel mio caso, voglio avere a disposizione, i log del server remoto, quindi procederò cosi
Codice:
mkdir ~/sshfs/logServerRemoto
Codice:
sshfs root@192.168.1.253:/var/log ~/sshfs/logServerRemoto
Bonus!
E se volessi farlo ad ogni avvio? semplice! Usa fstab!
il fstab si occupa di montare all'avvio tutte le partizioni che vogliamo, sarà necessario modificarlo con "sudo" per questioni di sicurezza.
Codice:
sudo nano /etc/fstab
Codice:
sshfs#root@192.168.1.253:/var/log ~/sshfs/logServerRemoto fuse.sshfs defaults 0 0
Libro | Blog EnricoSartori.it | YouTube
Se un utente ti è stato utile, aumenta la sua reputazione! premi il Pollicione!
Se un utente ti è stato utile, aumenta la sua reputazione! premi il Pollicione!