-lUsado para especificar que nc deve escutar uma conexão de entrada em vez de iniciar uma conexão com um host remoto. É um erro usar esta opção em conjunto com as opções -p, -s ou -z. Além disso, quaisquer tempos limite especificados com a opção -w são ignorados.
A chave aqui é que -pnão pode ser combinado com o -lsinalizador. Ao usar o -lsinalizador, todas as portas especificadas nos argumentos posicionais são usadas. Então, em vez disso, você pode usar o seguinte:
Por alguma razão, a solução de Andrew não funcionou para mim. Com mais pesquisas, aprendi que precisamos adicionar o sinalizador -p ao trabalhar localmente. Portanto, o seguinte comando funcionou para mim.
Para citar a
nc
página man :A chave aqui é que
-p
não pode ser combinado com o-l
sinalizador. Ao usar o-l
sinalizador, todas as portas especificadas nos argumentos posicionais são usadas. Então, em vez disso, você pode usar o seguinte:-p
está errado. Isso funcionará em distribuições baseadas em RedHat e Debian:Por alguma razão, a solução de Andrew não funcionou para mim. Com mais pesquisas, aprendi que precisamos adicionar o sinalizador -p ao trabalhar localmente. Portanto, o seguinte comando funcionou para mim.