Wijs een netwerkstation via SSH (SSHFS) toe in Windows

Om het bestandssysteem van een externe server als netwerkstation in Windows te koppelen, kunt u het beveiligde SSH-protocol gebruiken in plaats van de traditionele SMB (Samba)-verbinding. Dit is handig wanneer u toegangsbestanden op een externe SSH-server lokaal moet beveiligen zonder een afzonderlijke FTP (SFTP)-verbinding te maken. DeSSHFS-Winclient kan worden gebruikt om externe bestandssystemen in Windows via SSH te koppelen. Met deze client kunnen externe mappen transparant worden toegewezen met behulp van het SSHFS-protocol (gebaseerd op SSH File Transfer Protocol, SFTP).

Download het SSHFS-Win MSI-installatieprogramma handmatig of installeer het met behulp van de ingebouwde WinGet-pakketbeheerder:

winget install SSHFS-Win.SSHFS-Win

U kunt nu een externe map rechtstreeks vanuit de GUI van Windows File Explorer als netwerkstation koppelen. Klik met de rechtermuisknop opDeze pcen selecteerNetwerkverbinding in kaart brengen. Selecteer de stationsletter die u wilt toewijzen en het UNC-pad naar de externe map in de volgende indeling:

\prefix\user@host[!PORT][\PATH]

user– het gebruikersaccount dat wordt gebruikt om te authenticeren bij de externe SSH-host

host– hostnaam/IP-adres

Gebruik een van de volgende waarden als avoorvoegsel:

  • sshfs– wijs de thuismap van de gebruiker toe (de profielmap van de gebruiker op Windows). Geef bovendien het relatieve pad op naar een map in het gebruikersprofiel (werkmap).
  • sshfs.r– mount de hoofdmap van de externe computer (voor Windows verwijst dit naar de hoofdmap van het systeemstation).
  • sshfs.k– wijs de thuismap van de gebruiker toe. SSH-sleutel in %USERPROFILE%/.ssh/id_rsa wordt gebruikt voor authenticatie.
  • sshfs.kr– maak verbinding met de hoofdmap met de SSH-sleutel

Om bijvoorbeeld deC:PSmap van een externe Windows-host waarop de SSH-server is ingeschakeld, voert u het volgende UNC-pad in

\sshfs.r[email protected]ps

Wanneer u verbinding maakt, wordt u gevraagd het wachtwoord van de externe gebruiker in te voeren ter verificatie (u kunt ervoor kiezen om het wachtwoord op te slaan in Credential Manager)

Lees ook:Netwerkstation in kaart brengen | Windows Server 2025

Daarna verschijnt een afzonderlijk netwerkstation dat via SSHFS is toegewezen in Windows Verkenner.

U kunt ook een netwerkstation toewijzen vanaf de opdrachtprompt met behulp van denetto gebruik:

Met de volgende opdracht wordt de/var/wwwdirectory van een Linux-host als een Windows-netwerkstation:

net use W: \sshfs.r[email protected]varwww /user:sysops

Wijs een map toe vanaf een externe Windows-host:

net use m: \sshfs.r[email protected]ps /user:administrator

Tijdens de verbinding wordt u om het wachtwoord van de gebruiker gevraagd.

Een op deze manier toegewezen netwerkstation blijft slechts bestaan ​​totdat de computer opnieuw wordt opgestart. Voeg de/persistent:yesoptie voor de opdracht om de schijf automatisch opnieuw te verbinden wanneer de gebruiker zich aanmeldt.

Als u een externe share wilt toewijzen zonder dat u elke keer het wachtwoord van de gebruiker hoeft in te voeren, kunt u de inloggegevens opslaan in Windows Credential Manager

cmdkey /add:192.168.123.123 /user:admin /pass:Passw0rdd1

Er kunnen meerdere netwerkschijven tegelijkertijd worden aangesloten met behulp van de WinFsp.Np-provider. Maak een lijst van de aangesloten schijven:

net use

Een toegewezen netwerkstation verwijderen:

net use M: /delete

In de opdracht net use kunt u het gebruikerswachtwoord in platte tekst opgeven, maar het is veiliger om de externe map te koppelen met behulp van SSH-sleutelverificatie. Genereer SSH-sleutels op Windows met behulp van dessh-keygen.exetool volgens de handleiding op de link (geef geen wachtwoordzin op om de privésleutel te beschermen). Voeg de openbare sleutel uit het .pub-bestand toe aan hetauthorized_keys(ofadministrators_authorized_keys) bestand op de externe SSH-server.

Om automatisch een netwerkstation via SSH toe te wijzen met behulp van sleutelauthenticatie bij Windows-aanmelding, kunt u een geplande taak maken die een PowerShell-script uitvoert:

$remoteUser = "admin"
$remoteHost = "fs01.woshub.com"
$remoteDir = "Install"
$Drive = "M:"
$privSSHKey = "C:secretfs01-id_rsa"
cd 'C:Program FilesSSHFS-Winbin'
$mountcmd = ".sshfs-win.exe svc sshfs.k$remoteUser@$remoteHost$remoteDir $Drive -IdentityFile=$privSSHKey"
Invoke-Expression $mountcmd

U kunt een grafische client gebruiken om een ​​netwerkmap via SSH in kaart te brengen. De gemakkelijkste en handigste client isSSHFS-Win-Manager. Het is mogelijk om meerdere SSHFS-verbindingen met externe bestandssystemen te maken met behulp van de SSHFS-Win-Manager-client. Het ondersteunt zowel wachtwoord- als sleutelgebaseerde authenticatie.

Related Posts