如何在命令行中列出AFP共享(MacOS)?

7

从命令行中,我需要列出本地网络上给定服务器提供的所有AFP共享。

我可以按以下方式浏览提供AFP的可用服务器:

iMac:bin me$ dns-sd -B _afpovertcp._tcp
Browsing for _afpovertcp._tcp
Timestamp     A/R Flags if Domain                    Service Type              Instance Name
10:36:36.531  Add     3  4 local.                    _afpovertcp._tcp.         iMac
10:36:36.547  Add     3  5 local.                    _afpovertcp._tcp.         iMac
10:36:36.547  Add     3  4 local.                    _afpovertcp._tcp.         box
10:36:36.547  Add     2  5 local.                    _afpovertcp._tcp.         box
^C

现在我想知道例如“iMac”可用的股票有哪些(当您单击“共享”左列视图中的服务器图标时显示的那些)?

PS:我已经找到了许多关于此问题的线程(这里这里),但它们没有回答这个特定的主题。

3个回答

2
请看这个例子:
我可以使用nmap获取有关可用afp共享的信息...
我的命令:
nmap -p 548 --script afp-showmount --script-args afp.username=<你的用户名>,afp.password=<你的密码> <你的服务器地址> https://nmap.org/nsedoc/scripts/afp-showmount.html

有没有办法修改它以获取所有本地AFP共享,例如:不是特定主机? - donatJ

0
我最终在这里寻找这个答案:
sudo sharing -l

-1

好的,如果你想要获取已挂载的AFP共享列表,那么可以执行挂载命令,你会得到类似以下的内容:

//someUser@someServer._afpovertcp._tcp.local/path on /Volumes/path (afpfs, nodev, nosuid, mounted by someUser)

或者你想知道哪些共享可以挂载...不幸的是,这并不容易,因为你首先需要以用户身份登录才能列出可用于挂载的共享。不同的用户可能会看到相同服务器的不同共享。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接