透過 ssh 隧道安裝 smb - 格式錯誤的 UNC

透過 ssh 隧道安裝 smb - 格式錯誤的 UNC

在我的 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

相關內容