Не может ssh в локальный компьютер именем хоста

У меня есть рабочий стол и ноутбук ПК. Я могу ssh от своего ноутбука в мой рабочий стол путем ввода ssh desktop.local, но это не работает наоборот (я должен искать IP-адрес через ip a на рабочем столе затем вводят 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, особенно, потому что мой ноутбук иногда находится на Ethernet и иногда на WLAN, оба имеющие различные IP-адреса.

2
задан 13 April 2017 в 15:24

1 ответ

Avahi никогда не работает на меня. Таким образом я скептически настроен.

я думаю, что Ваш маршрутизатор позволяет desktop.local вещи работать. Можно ли проверить? Вы устанавливали рабочий стол для получения порта 22 на маршрутизаторе? Люди часто делают это неумышленно, так как снаружи, ssh запросы остаются без ответа, если Вы не направляете их на машину.

1
ответ дан 2 December 2019 в 04:54

Другие вопросы по тегам:

Похожие вопросы: