Я использую netcat-openbsd в Ubuntu 16.04 и 18.04, и у меня проблемы, потому что netcat ведет себя по-разному между ними.
Команда
$ echo "message" | nc localhost 8377
Предполагается, что с помощью приведенной выше команды «сообщение» отправляется на порт 8377, а затем отправляется на удаленный компьютер через переадресацию по ssh-порту.
Поведение в 16.04: netcat-openbsd (1.105-7ubuntu1)
Работало как ожидалось.
Поведение в 18.04: netcat-openbsd (1.187-1ubuntu0.1)
Не работает, приведенная выше команда зависает без какого-либо ответа (Командная строка никогда не отображается). Кроме того, ничего не отправляется на удаленный компьютер.
Есть идеи, почему netcat не работает в 18.04?