使用钥匙串密码自动挂载 SMB

使用钥匙串密码自动挂载 SMB

有没有办法使用该automount服务来挂载我的 NAS 共享,但不在我的 SMB 路径中指定我的密码?

目前,我有以下内容:

在 /etc/auto_master 中

#
# Automounter master map
#
+auto_master            # Use directory service
/net                    -hosts          -nobrowse,hidefromfinder,nosuid
/home                   auto_home       -nobrowse,hidefromfinder
/Network/Servers        -fstab
/-                      -static
/Volumes/NAS1           auto_nas

在 /etc/auto_nas 中

home    -fstype=smbfs,soft smb://ericb:mypassword@NAS1/home

但我想从配置文件中删除“mypassword”,并让自动挂载使用存储在钥匙串中的数据。

这可能吗?

答案1

回答有点晚了,但我已经写了一个小脚本,可以提供你需要的东西,看看https://github.com/gniemetz/automount,这是不言自明的

工作原理:
登录后,LaunchAgent 启动脚本/usr/local/bin/automount.sh,然后解析文件~/Library/Preferences/it.niemetz.automount.plist。然后尝试挂载给定的共享(支持 afp/smb/webdav),并在完成后向用户发出通知。
出于安全原因,所有需要的密码都从用户的登录钥匙串中获取,因此脚本中不存储任何密码

相关内容