在我的 Fedora 機器上,我想透過 ssh 隧道掛載 Windows Server 共用。此設定由兩部分組成:ssh 和 mount 部分。
第 1 部分。
sudo ssh -C -L 127.0.0.2:445:msserver:445 [email protected]
工作正常,我可以在 Filemanager 中存取 Fedora 機器上的 Windows Server 共用,或使用位址 smb://127.0.0.2 上的 smbclient 存取 Windows Server 共用
好的,但我想透過 Linux 檔案系統使用該共享。因此我需要安裝它
sudo mount -t cifs //127.0.0.2 /mnt/smb -o username=domaineuser.msserverdomaine
但現在問題出現了。它詢問我 MS 伺服器上的網域密碼。
Password for domaineuser.msserverdomaine@//127.0.0.2:
這似乎已經不是一個有效的帳戶了。提供密碼後我得到了
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)
Dmesg 向我展示
[41077.581330] CIFS: VFS: Malformed UNC in devname
[41109.021447] Malformed UNC in devname
那麼,我的錯誤在哪裡?很明顯,mount 與 ssh portforwardimng 混淆了。怎麼辦?
答案1
您指定網域名稱的語法是錯誤的。嘗試:
sudo mount -t cifs //127.0.0.2 /mnt/smb -o username=domaineuser,domain=msserverdomaine