Jenkins调用mount_smbfs失败,出现Authentication错误

时间:2013-01-04 18:13:05

标签: macos jenkins mount samba

我在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和其他环境变量的差异中没有任何突出。

1 个答案:

答案 0 :(得分:2)

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

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

这些是手册页

  • man mount_smbfs
  • man smbutil
  • man nsmb.conf

您可能想尝试一下 smbutil视图“/ WORKGROUP;用户:密码@服务器”

检查服务器的可用性。

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.

还有明文或加密密码的问题: