我必须将一个文件从linux服务器复制到窗口,但是我在smbclient登录时遇到了一些问题,因为我需要在脚本中自动完成这个操作。
这个命令smbclient -U LR //10.123.42.144/Doc要求输入密码,所以我发现如果您想跳过密码,就必须使用"-U用户名%密码“,所以我尝试:
smbclient -U LR%HH9]\<p# //10.123.42.144/Doc
但是我有一个错误:失败(错误NT_STATUS_IO_TIMEOUT)。
我试过添加-W工作组,但有另一个错误:会话设置失败: NT_STATUS_LOGON_FAILURE
如果我手动输入密码,我可以成功地登录,但是如何自动登录呢?
发布于 2018-03-04 03:36:15
在脚本中将凭据传递到smbclient的最简单方法可能是使用这个-A备选方案:
-A|--authentication-file=filename此选项允许您指定用于读取连接中使用的用户名和密码的文件。文件的格式为username = password = domain = ,确保文件上的权限限制了来自不想要的用户的访问。
因此,使用您的凭据创建一个文件:
username=LR
password=HH9]<p#使用它而不是输入您的凭据:
smbclient -A credentials.txt //10.123.42.144/Dochttps://unix.stackexchange.com/questions/427960
复制相似问题