Debian 无法通过主机名 SSH 到 OS X(Windows 正常)

Debian 无法通过主机名 SSH 到 OS X(Windows 正常)

我看到一些问题询问为什么 xxx 无法连接到MyMacName.local,其答案是将 Avahi 作为一项要求。

我不认为我属于同一类别,因为我不需要在 Debian 机器上做任何事情就可以成功连接到 Windows 机器。

我可以通过 IP 地址通过 SSH 访问 Windows 和 Mac,但 Mac 只能通过 IP。

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

更新:

  • Debian 可以通过主机名连接到 Windows
  • Windows 可以通过主机名连接到 Debian
  • 德班不能通过主机名连接到 OS X
  • 操作系统不能通过主机名连接到 Debian

所有人都可以通过IP相互连接

答案1

当我遇到这个问题时,它是基于 DNS 的。基本上,当 DCHP 客户端从“零售”路由器(​​或许多其他 DNS/DHCP 组合服务器)获取 IP 时,它们会向 DNS 服务器添加一个条目,以便该条目ping mybox起作用。

Apple 喜欢在事物上稍微有所不同,因此如果我发现您的 DNS 服务器不知道“MyMacName.local”是谁,我不会感到惊讶。

Avahi 在涉及 SSH 时不应该与名称的“解析”有任何关系(尽管 Avahi 可以在本地 DNS 服务器中创建条目)。

首先检查您的 DNS 服务器是否知道“MyMacName.local”是谁。如果没有,那么我会配置您的路由器或您的 Mac,以便彼此更好地配合。

其次,检查您的 mac 是否在 Bojour 上“广告”ssh。这个链接可能会有所帮助。

答案2

事实证明,这是avahi-daemon在 Debian 中安装的要求。

简单之后sudo apt-get install avahi-daemon,Mac和Debian都可以通过主机名相互通信。

毕竟,coteyr 的回答引导我走向了尝试 avahi 的正确方向。

我认为 Mac 应该“正常工作”:P

答案3

正确的主机名连接取决于 DNS。如果你的 Debian 盒子是 24/7 运行的,你可以设置域名解析并将其设置为您的默认 DNS。其实随着不受约束的形成一个非常出色且安全的组合,支持 DNSSEC 并允许您以更灵活的方式配置本地网络:-)

相关内容