Preciso usar o telnet para conversar com um servidor de soquete que não seja um servidor Telnet padrão. Eu não quero nenhuma negociação ou interferência do Telnet nos dados.
Está disponível como 'modo bruto' no PuTTy e preciso da mesma funcionalidade no Linux.
netcat
?socat
, é muito mais cheio de recursos do quenetcat
; talvez você possa utilizá-lo.Respostas:
Use o netcat, ele fornece soquetes brutos para a linha de comando, um utilitário muito útil, geralmente eu o uso para mover dados entre servidores quando a criptografia não é necessária, por exemplo:
Servidor1
Servidor2
fonte
Correndo o risco de parecer estúpido, por que não usar o PuTTY? Se você já gosta da funcionalidade que ela oferece, basta executá-la. PuTTY está disponível para Linux ou Windows
Como já apontado nos comentários, o telnet não é bruto - ele espera que certos protocolos sejam seguidos.
fonte
telnet>
prompt e você verá os protocolos em ação.Você pode usar o telnet para conectar-se a qualquer porta, desde que haja algo ouvindo essa porta e ela não seja bloqueada por um firewall.
Tudo vai funcionar bem. No entanto, você deve saber qual protocolo é usado pela outra extremidade da conexão, caso contrário, é meio inútil.
Observe que o telnet envia pacotes não criptografados.
fonte
Muito antigo, mas achei que funcionava para uma unidade MOXA:
fonte
Ainda relevante depois de todos esses anos.
Isso funciona bem na
~/.bash_aliases
abertura de ummoxa
shell em uma guia sem o eco local: (parâmetro é o número da porta moxa)fonte
Use esta linha exata:
Isso permitirá que você se conecte com um soquete bruto do Moxa e obtenha um prompt de linha de comando na máquina host. De lá, você pode Telnet ou SSH à vontade para qualquer sistema com facilidade.
fonte