【问题标题】:How to list AFP shares from command-line (MacOS)?如何从命令行(MacOS)列出 AFP 共享?
【发布时间】:2012-10-09 08:46:15
【问题描述】:

从命令行,我需要列出本地网络上给定服务器上所有可用的 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),但是对于这个特定的主题没有答案。

【问题讨论】:

    标签: macos networking terminal afp


    【解决方案1】:

    看看这个:

    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

    【讨论】:

    • 有没有办法修改它以获取所有本地 AFP 共享,例如:不是特定主机?
    【解决方案2】:

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

    sudo sharing -l
    

    【讨论】:

      【解决方案3】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-01-15
        • 1970-01-01
        • 2018-07-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多