Как рекламировать службу VNC через Avahi?

Другой sedвариант:

sed 's/^[^;]*;//' file

Замените любые не -символы точки с запятой([^;]*)в начале строки (первой ^), за которой следует точка с запятой, пустой строкой.

1
16.05.2021, 15:00
1 ответ

Я только что установил это на свой Pi, также работающий под управлением Debian, и я надеюсь, что это поможет другим сделать то же самое.

В вашей системе Debian все сводится к созданию файла vnc.serviceв /etc/avahi/services.

Вы можете скопировать пример из `/usr/share/doc/avahi -daemon/examples; для VNC это должно выглядеть так:

<service-group>
  <name replace-wildcards="yes">%h</name> 
  <service>
    <type>_rfb._tcp</type>
    <port>5900</port>
  </service> 
</service-group>

После сохранения перезагрузите Avahi, чтобы подобрать его с помощью:

sudo systemctl restart avahi-daemon.service

Что касается просмотра с вашего терминала Mac, тип ' _rfb. _tcb' для VNC (см. этот список хорошо -известных типов услуг:

dns-sd -B  _rfb._tcp

andy@XXX ~ % dns-sd -B  _rfb._tcp
Browsing for _rfb._tcp
DATE: ---Thu 26 Aug 2021---
14:20:50.925 ...STARTING...
Timestamp     A/R    Flags  if Domain               Service Type         Instance Name
14:20:50.926  Add        3   4 local.               _rfb._tcp.           rpi
14:20:50.926  Add        3   5 local.               _rfb._tcp.           rpi

Я предпочитаю использовать графический интерфейс, обычно Discovery (ранее Bonjour Browser ), который также доступен бесплатно в App Store для MAC и iOS.

1
26.08.2021, 13:34

Теги

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