O que o SSH usa o UDP?

35

Enquanto pesquisava, percebi que o SSH usa TCP e UDP. Eu entendo completamente o uso do TCP, mas o UDP parece um pouco estranho. Por que eu usaria um protocolo de transporte "não confiável" com um mínimo de handshaking para acesso seguro ao shell?

O único uso que eu posso pensar é para SCP, então (grande) transmissão de arquivos. Mas, novamente, o TCP não seria mais útil por causa do material de handshake?

Na verdade, estou pensando em abrir apenas o TCP para SSH, mas não saber as implicações disso seria bastante prejudicial.

EDITAR

Acontece que não há apenas uma tese sobre o ssh sobre o UDP, mas também uma implementação ssh completa, chamada mosh . No entanto, o clássico ssh ainda usa apenas o TCP, conforme especificado em seus RFCs .

    
por alex 16.04.2014 / 10:09

2 respostas

39

Eu tentei com várias conexões SSH do Windows para Unix e Unix para Unix e não recebo um único pacote UDP na porta 22. Também o servidor só escuta TCP.

Nesta tese , eles tentaram implementar o UDP para o transporte SSH, mas também mencionaram que o padrão usa apenas o TCP: ". O OpenSSH está usando o TCP consistentemente para todas as suas conexões de rede e, portanto, para seu recurso de VPN." A página da Wikipedia pode dizer que é UDP porque os desenvolvedores de SSH fizeram uma solicitação inicial para UDP & Atribuições TCP, mas a RFC relacionada não menciona isso.

    
por 16.04.2014 / 11:42
4

... O protocolo SSH usa ou usou 22 / UDP para controle de tunelamento através do TCP. Se decodificado corretamente via Wireshark e você estiver tunelando uma conexão através de ssh-agent ou tunelamento remotamente ou localmente, você perceberá que o UDP está encapsulado nos segmentos TCP.

    
por 05.02.2015 / 20:14

Tags