SSH (Secure Shell) är ett protokoll som tillåter oss få åtkomst till fjärrdatorer säkert och dess möjligheter är enorma eftersom i princip vad vi ska göra när vi använder den är att ha en server som om vi satt framför skärmen och tangentbordet. Idag är den tillgänglig på * nix through OpenSSH, det öppna genomförandet som kom tillbaka 1999, och vi kommer att visa en mycket intressant möjlighet för systemadministratörer som montera fjärrkataloger på en lokal maskin med SSHFS.
Tack vare detta kan vi använda en katalog på en fjärrdator som en del av katalogstrukturen på vår lokala dator, med därmed fördelar som att kunna använda skript och andra på ett enklare sätt. Och naturligtvis kan vi också använda en filutforskare och tack vare den kopiera eller flytta filer och mappar genom att dra och släppa, så låt oss se hur vi kommer igång.
Logiskt sett är det första vi kommer att behöva att ha en OpenSSH-installation som redan körs på servern vi kommer åt och även på klienten. Då är det dags att installera sshfs, något väldigt enkelt tack vare det faktum att detta verktyg redan Den är tillgänglig i det officiella Ubuntu-arkivet (och på grund av dess lilla storlek på mindre än 50 Kb, så installeras den på några sekunder):
# apt-get install shfs
Nu när vi har installerat sshfs måste vi använda det enligt dess användning, liknande ssh i det faktum att vi måste autentisera oss med användarnamn och lösenord, varför det självklart att användaren måste vara ett giltigt konto på fjärrdatorn (i vårt exempel kommer det att vara datorn med IP 192.168.1.100).
sshfs användare @ remotecomputer: / sökväg / till / katalog
Så vad vi behöver är att skapa den lokala katalogen som pekar på fjärrkatalogen (som i vårt exempel kan vara / home / program), vilket vi gör enligt följande:
#mkdir / mnt / server
Sedan monterar vi fjärrkatalogen i den här katalogen och gör:
#sshfs root@192.168.1.100: / home / program / / mnt / server
Vi kommer att bli ombedda om root-lösenordet på fjärrdatorn, vilket vi måste veta så att vi anger det och efter detta kommer vi att ha monterat fjärrservern på vår lokala dator. Något som vi enkelt kan kontrollera om vi kör:
$ df -h
O:
ls -l / mnt / server
När vi börjar använda detta kommer vi säkert att uppskatta den stora komforten det erbjuder oss, och om så är fallet kanske vi vill att denna process ska utföras automatiskt när vi startar vår utrustning. Och vi kan få det, för vilket vi måste redigera filen / Etc / fstab:
#vi / etc / fstab
Vi lägger till följande post:
sshfs#$root@192.168.1.100: / / mnt / serversäkringsinställningar, idmap = användare, allow_other, återanslut, _netdev, användare 0 0
Med detta kommer vi att få vad vi vill, men vi kan gå längre och om vårt team har det kontroversiella SYSTEMD som startsystem kan vi använda fästet 'på begäran'det vill säga det kommer att göras automatiskt när vi behöver det (till exempel när vi försöker komma åt den lokala katalogen som är länkad till fjärrkatalogen).
user @ remotecomputer: / home / programs / / mnt / server fuse.sshfs noauto, x-systemd.automount, _netdev, users, idmap = user, allow_other, reconnect 0 0