Ssh
Debian 無法通過主機名 SSH 到 OS X (Windows OK)
我已經看到一些問題詢問為什麼 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。此連結可能對此有所幫助。