Sem telnet no MacOS

2

Oi tentou usar o telnet no High Sierra, e notei que ele não vem mais com o MacOS.

Eu também tentei instalá-lo via MacPorts com:

$ sudo port install telnet
Error: Port telnet not found

Mas isso não funcionou. O que fazer?

    
por Rui F Ribeiro 23.02.2018 / 17:51

2 respostas

6

Depois de investigar um pouco, eu encontrei de um ticket aberto no bugtracker do MacPorts: telnet port request (High Sierra) sobre a falta de telnet, e que o pacote necessário é inetutils .

Então eu instalei inetutils com:

sudo port install inetutils

E sei que já posso usar telnet .

PS. Se o Homebrew é sua coisa, você também pode instalar o telnet com:

brew install telnet
    
por 23.02.2018 / 17:51
0

OK. Vou me tornar mais claro, pois isso não é uma solução para todos, mas ainda é uma possível solução para o problema macOS telnet ausente. Se você REALMENTE precisar de telnet para acessar servidores, recursos de rede (switches, roteadores, aps, etc), os dispositivos de IoT em sua casa / escritório simplesmente ignoram essa resposta.

No entanto, se você usar o telnet apenas para testar portas ou buscar informações do site para fins de desenvolvimento ou depuração, o netcat ainda estará integrado ao macOS. Ele usa a mesma sintaxe de telnet: nc <host> <port>

Fonte: este post do blog . Além disso, consulte nc(1) manpages do Mac OS X versão 10.9

O Netcat é uma ferramenta mais completa para testar a conectividade do que telnet . Exemplos:

1:

office1:/home# nc -v ftp.example.com 21
Warning: inverse host lookup failed for 172.16.x.x: Unknown host
ftp.example.com [172.16.x.x] 21 (ftp) open

Podemos ver que a porta ftp está aberta, mas o dns reverso não está configurado para este host. Não é um grande negócio neste caso específico, mas um reverso ausente é um problema nos testes básicos de validação dos servidores smtp.

2:

office1:/home# nc -v www.example.com 80
DNS fwd/rev mismatch: www.example.com != webserver1.example.com
www.example.com [172.16.y.y] 80 (www) open

Neste caso, temos um site com uma entrada reversa, mas é incompatível com o nome do host. Pode ser um caso de um host virtual no apache, uma entrada cname ou qualquer outra configuração de DNS.

E se você não quiser que uma conexão seja interrompida com Ctrl + C , use a sintaxe do comando nc -vz host port .

    
por 27.02.2018 / 21:41

Tags