我有一台台式电脑和一台笔记本电脑。我可以远程控制通过输入从我的笔记本电脑进入我的台式机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请求不会得到答复。