SMB über SSH-Tunnel mounten - fehlerhafter UNC

SMB über SSH-Tunnel mounten - fehlerhafter UNC

Auf meiner Fedora-Box möchte ich eine Windows Server-Freigabe über einen SSH-Tunnel mounten. Das Setup besteht aus zwei Teilen, SSH und Mount-Teil.

Teil 1.) Ich mache eine SSH-Portweiterleitung von Port 445 vom Windows-Server zu meiner Fedora-Box über ein Linux-Gateway

sudo ssh -C -L 127.0.0.2:445:msserver:445 [email protected]

das funktioniert einwandfrei und ich kann auf die Windows Server-Freigabe auf meiner Fedora-Box im Dateimanager oder mit smbclient unter der Adresse smb://127.0.0.2 zugreifen

ok, aber ich möchte diese Freigabe über das Linux-Dateisystem verwenden. Daher muss ich sie mounten

sudo mount -t cifs //127.0.0.2 /mnt/smb -o username=domaineuser.msserverdomaine

aber jetzt treten die Probleme auf. Ich werde nach dem Domänenkennwort auf dem MS-Server gefragt.

Password for domaineuser.msserverdomaine@//127.0.0.2:

was schon nicht wie ein gültiges Konto aussieht. Und nachdem ich das Passwort eingegeben hatte, bekam ich eine

mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)

Dmesg zeigt mir

[41077.581330] CIFS: VFS: Malformed UNC in devname
[41109.021447] Malformed UNC in devname

Also, wo liegt mein Fehler? Es scheint klar, dass Mount mit der SSH-Portweiterleitung verwechselt wurde. Was soll ich tun?

Antwort1

Ihre Syntax zur Angabe des Domänennamens ist falsch. Versuchen Sie:

sudo mount -t cifs //127.0.0.2 /mnt/smb -o username=domaineuser,domain=msserverdomaine

verwandte Informationen