如何从命令行列出 AFP 共享 (MacOS)



从命令行中,我需要列出本地网络上给定服务器可用的所有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 我已经找到了很多关于这个的线程(这里和这里),但对于这个特定主题,它们没有得到解答。

看看这个:

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

我可以与 nmap 一起获得有关可用 afp 共享的信息......

我的命令:

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

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

sudo sharing -l

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

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

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

相关内容

  • 没有找到相关文章

最新更新