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”中有哪些共享可用(当您在“共享”左栏视图中单击服务器图标时,Finder 显示的共享)?

PS我已经找到了很多关于这个的线程(herehere),但是对于这个特定的主题没有答案。

4

3 回答 3

2

看看这个:

https://nmap.org/nsedoc/scripts/afp-showmount.html

我可以通过 nmap 获取有关可用 afp-shares 的信息...

我的命令:

nmap -p 548 --script afp-showmount --script-args afp.username= yourusername ,afp.password= yourpassword yourserveraddress

于 2015-08-20T22:02:30.780 回答
0

我最终在这里寻找这个答案:

sudo sharing -l
于 2018-01-24T18:05:34.930 回答
-1

好吧,要么你想要挂载的 afp 共享列表,然后你可以发出一个挂载命令,你会得到类似的东西:

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

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

于 2013-01-31T23:14:36.497 回答