无法通过主机名 ssh 进入本地计算机

无法通过主机名 ssh 进入本地计算机

我有一台台式电脑和一台笔记本电脑。我可以远程控制通过输入从我的笔记本电脑进入我的台式机ssh desktop.local,但反过来不行(我必须通过ip a台式机查找 IP 地址,然后ssh 192.168.0.15在笔记本电脑上输入)。

可惜的是也不很有帮助,因为两台机器

  • avahi-daemon安装
  • 有同样mdns/etc/nsswitch.conf
  • 有相同send host-name = gethostname();/etc/dhcp/dhclient.conf
  • host desktop无法通过或host desktop.local(!?)找到对方
  • mdns-scan在两台机器上找到两台机器

我不想使用在 中添加线路的肮脏手段/etc/hosts,特别是因为我的笔记本电脑有时在以太网上,有时在 WLAN 上,两者都有不同的 IP 地址。

答案1

Avahi 对我来说从来都不起作用。因此我持怀疑态度。

我认为您的路由器允许desktop.local工作。您能检查一下吗?您是否将桌面设置为接收路由器上的端口22?人们经常无意中这样做,因为从外部,除非您将ssh请求指向机器,否则ssh请求不会得到答复。

相关内容