Ssh

Debian 無法通過主機名 SSH 到 OS X (Windows OK)

  • November 3, 2013

我已經看到一些問題詢問為什麼 xxx 無法連接到MyMacName.local,這些問題的答案將 Avahi 視為一項要求。

我不認為我屬於同一類別,因為我無需在我的 Debian 上做任何事情就可以成功連接到 Windows 機器。

我可以通過 IP 地址 SSH 進入 Windows 和 Mac,但 Mac 只能通過 IP。

Mac 端或 Debian 主機是否需要更改?

更新:

  • Debian 可以通過主機名連接到 Windows
  • Windows 可以通過主機名連接到 Debian
  • Debian無法通過主機名連接到 OS X
  • OS X無法通過主機名連接到 Debian

所有人都可以通過IP相互連接

當我遇到這個問題時,它是基於 DNS 的。基本上,當 DCHP 客戶端從“零售”路由器(​​或許多其他 DNS/DHCP 組合伺服器)獲取 IP 時,它們會向 DNS 伺服器添加一個條目,這樣ping mybox才能正常工作。

Apple 喜歡在事情上有所不同,所以我不會驚訝地發現您的 DNS 伺服器不知道“MyMacName.local”是誰。

Avahi 在涉及 SSH 時不應該與名稱的“解析”有任何關係(儘管 Avahi 可以在您的本地 DNS 伺服器中進行條目)。

首先檢查您的 DNS 伺服器是否知道“MyMacName.local”是誰。如果沒有,那麼我會配置您的路由器或您的 Mac 以更好地相互配合。

其次,檢查您的 mac 是否在 Bojour 上“廣告”ssh。此連結可能對此有所幫助。

引用自:https://unix.stackexchange.com/questions/98482