1. smbclient --help
    2. -M, --message=HOST 发送消息
    3. -I, --ip-address=IP 使用这个IP连接到
    4. -E, --stderr 将消息写入标准错误,而不是标准输出
    5. -L, --list=HOST 获取主机可用共享列表
    6. -T, --tar=<c|x>IXFvgbNan 命令行 tar
    7. -D, --directory=DIR 开始目录
    8. -c, --command=STRING 执行命令使用分号分隔
    9. -b, --send-buffer=BYTES 更改发送/发送缓冲区
    10. -t, --timeout=SECONDS 更改每个操作暂停时间
    11. -p, --port=PORT 要连接的端口
    12. -g, --grepable 产生 grepable 输出
    13. -q, --quiet 禁止显示帮助信息
    14. -B, --browse 使用 DNS 浏览 SMB 服务器
    15. 常见的 Samba 选项:
    16. -d, --debuglevel=DEBUGLEVEL 设置调试级别
    17. --debug-stdout 将调试输出发送到标准输出
    18. -s, --configfile=CONFIGFILE 使用替代配置文件
    19. --option=name=value 设置 smb.conf 选项
    20. -l, --log-basename=LOGFILEBASE 日志/调试文件的基本名称
    21. --leak-report 启用talloc泄漏报告
    22. --leak-report-full 启用完整的talloc泄漏
    23. 连接选项:
    24. -R, --name-resolve=NAME-RESOLVE-ORDER 使用这些名称解析服务
    25. -O, --socket-options=SOCKETOPTIONS 要使用的套接字选项
    26. -m, --max-protocol=MAXPROTOCOL 设置最大协议级别
    27. -n, --netbiosname=NETBIOSNAME netbios 名称
    28. --netbios-scope=SCOPE 使用这个 Netbios 范围
    29. -W, --workgroup=WORKGROUP 设置工作组名称
    30. --realm=REALM 设置领域名称
    31. 凭证选项:
    32. -U, --user=[DOMAIN/]USERNAME[%PASSWORD] 设置网络用户名
    33. -N, --no-pass 不要求输入密码
    34. --password=STRING 密码
    35. --pw-nt-hash 提供的密码是 NT 哈希
    36. -A, --authentication-file=FILE 从文件中获取凭据
    37. -P, --machine-pass 使用存储的机器账号密码
    38. --simple-bind-dn=DN 用于简单绑定的 DN
    39. --use-kerberos=desired|required|off 使用 Kerberos 身份验证
    40. --use-krb5-ccache=CCACHE 凭证缓存位置Kerberos
    41. --use-winbind-ccache 使用 winbind ccache验证
    42. --client-protection=sign|encrypt|off 配置使用的保护客户端连接
    43. 版本选项:
    44. -V, --version 打印版本
    1. # 连接共享
    2. smbclient -N -L //10.129.14.128
    3. smbclient //10.129.14.128/notes
    4. # 展示某个 IP 地址提供的共享文件夹
    5. smclient -L IP -U username%password
    6. # 下载文件
    7. get filename
    8. # 获取状态
    9. smbstatus