6

我在 Mac OS X 10.7.5 上运行 Jenkins,并让它处理夜间备份到 Windows 服务器上的 SMB 共享。我想自动挂载 SMB 驱动器作为备份脚本的一部分,但 mount_smbfs 在 Jenkins 中失败。我使用的 mount 命令格式如下:

mount_smbfs "//WORKGROUP;user:password@server/share" /Users/user/share

这在终端命令行中运行良好,但在 Jenkins 中给了我错误:

mount_smbfs: server rejected the connection: Authentication error

我已确保 Jenkins 以与命令行上相同的用户身份运行命令,并且 PATH 和其他环境变量的差异没有任何突出之处。

4

1 回答 1

2

这还不是一个完整的答案 - 只是与诊断相关的信息列表。如果您发现任何适当的治疗方法,请编辑此答案。

以下是一些相关的 Apple 支持文章:

这些是手册页

  • 人 mount_smbfs
  • 人 smbutil
  • 人 nsmb.conf

您可能想尝试 smbutil view "/WORKGROUP;user:password@server"

检查服务器的可用性。

mount_smbfs 命令的 -N 选项有利于自动化登录过程

   -N      Do not ask for a password.  At run time, mount_smbfs reads the
             ~/Library/Preferences/nsmb.conf file for additional configuration parameters
             and a password.  If no password is found, mount_smbfs prompts for it.

还有明文或加密密码的问题,地址为:

于 2013-10-05T11:03:14.690 回答