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