U vraagt, wij geven antwoord!

Hoe een externe map mounten via SSH op verschillende OS'en

How to mount a remote folder

We moeten vaak bestanden overbrengen van en naar een dedicated server. Bijvoorbeeld door voortdurend datasets of bestanden voor rendering te uploaden naar uw server voor testdoeleinden. Als u dit regelmatig doet, kan dit tot bepaalde problemen leiden.

Gelukkig is er een handige manier om dit probleem op te lossen, zodat u meteen wijzigingen kunt aanbrengen. Hiervoor moet je een externe SSH-map koppelen op je lokale computer.

Laten we eens kijken hoe je dit stap voor stap doet.

1. SSHFS installeren

Eerst moeten we SSHFS installeren. Dit gebeurt op verschillende manieren op verschillende besturingssystemen.

Ubuntu/Debian: Gebruik het volgende commando om SSHFS te installeren:

sudo apt-get install sshfs

Mac OSX: Installeer brew:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Installeer dan FUSE:

brew cask install osxfuse

Installeer nu SSHFS:

brew install sshfs

Windows: Je moet het win-sshfs pakket downloaden. Het is hier beschikbaar:

https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/win-sshfs/win-sshfs-0.0.1.5-setup.exe

2. De externe map voor Mac OSX /Ubuntu/Debian aankoppelen

In dit geval zijn de stappen hetzelfde voor zowel Mac OSX als Ubuntu/Debian. Voor Windows zijn de stappen iets anders en die behandelen we helemaal aan het einde van de gids.

Eerst moeten we een lokale map maken waar het bestandssysteem wordt aangekoppeld.

sudo mkdir /mnt/leadergpuserver

We kunnen nu sshfs gebruiken om het bestandssysteem lokaal te mounten. Als uw dedicated server is gemaakt met een gebruikersnaam /wachtwoord voor aanmelding, gebruik dan het volgende commando:

sudo sshfs -o allow_other,default_permissions root@xxx.xxx.xxx.xxx:/ /mnt/leadergpuserver

Als autorisatie wordt gedaan via een SSH-sleutel, dan moet u uw publieke sleutels instellen met het volgende commando. (Je moet het wachtwoord invoeren dat je hebt gebruikt bij het aanmaken van de sleutels).

sudo sshfs -o allow_other,default_permissions,IdentityFile=~/.ssh/id_rsa root@xxx.xxx.xxx.xxx:/ /mnt/leadergpuserver

Je kunt nu met je externe map op de server werken alsof het een map op een lokaal apparaat is. U kunt een bestand aanmaken in /mnt/leadergpuserver op uw computer en het zal onmiddellijk verschijnen op uw dedicated server. U kunt bestanden kopiëren/plakken naar deze map op uw computer en ze worden op de achtergrond geüpload naar de server.

Als de lokale machine of server opnieuw is opgestart of gestopt, dan moet u in dit geval het hele proces opnieuw doorlopen om de map opnieuw te koppelen.

Gebruik het commando om een externe map te unmounten:

sudo umount /mnt/leadergpuserver

Het is ook mogelijk om een externe map permanent te gebruiken. Hiervoor moet je het bestand /etc/fstab op je lokale machine openen en bewerken.

sudo nano /etc/fstab

Voeg vervolgens de opdracht helemaal onderaan het bestand toe:

sshfs root@xxx.xxx.xxx.xxx:/ /mnt/leadergpuserver

Wijzigingen opslaan en opnieuw opstarten.

Let op: Het permanent mounten van een remote directory wordt niet aanbevolen op productieservers vanwege het hoge risico op compromittering door aanvallers.

3. Externe map mounten voor Windows

Na het starten van het Win-SSHFS programma moet je de volgende stappen volgen:

  1. Klik op Add in de linkerbenedenhoek van het venster.
  2. Voer de naam van de opslag in het veld Drive Name in.
  3. Voer de IP van de server in het veld Host in.
  4. Voer de SSH port in (meestal 22).
  5. Voer de gebruikersnaam in het veld Username in.
  6. Voer het wachtwoord voor SSH in het veld Password in.
  7. Voer het gewenste koppelpunt in het veld Directory in (als root vereist is, voer dan / in. U kunt ook /var/www of ~/ invoeren voor uw thuismap).
  8. Selecteer een stationsletter die zal worden gebruikt in Windows.
  9. Klik op Mount om het bestandssysteem te mounten.

Klaar! Je zou nu je nieuwe map met de geselecteerde letter moeten zien in Deze computer.



Bijgewerkt: 18.03.2025

Gepubliceerd: 11.01.2021


Hebt u nog vragen? Schrijf ons!

By clicking «I Accept» you confirm that you have read and accepted the website Terms and Conditions, Privacy Policy, and Moneyback Policy.