Я хочу сделать серийный порт доступным по сети. RFC-2217 предоставляет расширения для Telnet для передачи дополнительной информации о последовательном порте, такой как скорость, бит данных, стоповые биты и аппаратные линии подтверждения связи.
Однако я хочу, чтобы он не был свободно доступен никому в сети, поэтому я хочу сделать проверку подлинности и шифрование. Telnet слабо аутентифицирован и не обеспечивает шифрование. SSH обычно предпочтительнее Telnet.
Есть ли какой-либо протокол, который позволяет осуществлять последовательный порт через SSH, подобно RFC-2217?
Я понимаю, что одним из вариантов может быть туннель Telnet + RFC-2217 через туннель SSH. Это технически достижимо, хотя на практике это немного неудобно.
Zeroconf
Другой вопрос: как можно рекламировать такой порт с помощью Zeroconf DNS-SD? Например. как можно было разрешить серийный порт Telnet + RFC-2217, который туннелируется через SSH, с помощью Zeroconf? (простой Telnet + RFC-2217 может быть объявлен как _telnetcpcd._tcp
из того, что я могу сказать.)