Smb
smbclient登錄問題
我必須將文件從 linux 伺服器複製到 windows,但是我在 smbclient 的登錄時遇到了一些問題,因為我需要在腳本中自動執行此操作。
這個命令
smbclient -U LR //10.123.42.144/Doc
要求輸入密碼,所以我發現如果你想跳過這個,你必須使用“-U username%password”,所以我嘗試:
smbclient -U LR%HH9]\<p# //10.123.42.144/Doc
但我有這個錯誤:失敗(錯誤 NT_STATUS_IO_TIMEOUT)。
我嘗試添加 -W WORKGROUP 但又有另一個錯誤:會話設置失敗:NT_STATUS_LOGON_FAILURE
如果我手動輸入密碼,我可以成功登錄,但我怎樣才能自動登錄?
在腳本中傳遞憑據的最簡單方法
smbclient
可能是使用以下-A
選項:
-A|--authentication-file=filename
此選項允許您指定一個文件,從該文件中讀取連接中使用的使用者名和密碼。文件的格式是username = <value> password = <value> domain = <value>
確保文件的權限限制了不需要的使用者的訪問。
因此,使用您的憑據製作一個文件:
憑證.txt
username=LR password=HH9]<p#
並使用它而不是輸入您的憑據:
smbclient -A credentials.txt //10.123.42.144/Doc