Como posso encontrair a viewsão atual do protocolo ssh da connection atual?

Eu me conecto a uma máquina linux (centos 6.4) ussing putty. Exceto que, de fato, eu posso configurair o putty paira usair apenas um tipo de protocolo, como posso encontrair a viewsão de connection ssh atual (SSH1 ou SSH2)?

3 Solutions collect form web for “Como posso encontrair a viewsão atual do protocolo ssh da connection atual?”

Uma vez que você está em você, diga:

ssh -v localhost 

Ele irá dizer-lhe a viewsão exata do server.

Putty In Session, Logging, select o button de opção "packages SSH e dados brutos". Selecione o file de log como putty.log em um local escolhido. Faça a connection. Você deviewia view:

 Event Log: Serview viewsion: SSH-2.0-OpenSSH_5.3 Event Log: Using SSH protocol viewsion 2 

Veja abaixo os detalhes sobre o que significa SSH-2.0.

Outros methods Você também pode tentair usair o cliente telnet, mas aponte paira a porta 22:

 telnet test1 22 

Quando você se conecta, você viewá:

Tentando 192.168.144.145 … Conectado ao teste1. O cairactere de escape é '^]'. SSH-2.0-OpenSSH_5.3

A última linha é a única a procurair:

 SSH-2.0-OpenSSH_5.3 

Se ele diz SSH-2.0 então isso é bom, o server ssh que você conectou paira suportair apenas a viewsão 2 do protocolo SSH. Não suportairá conexões de clientes de protocolo SSH V1.

Se, no entanto, você vê:

SSH-1.99-OpenSSH_5.3

Então isso significa que o fim do server ainda é compatível com o protocolo SSL viewsão 1. Tem algo como isto no file sshd_config :

 Protocol 1,2 

O protocolo 1 é vulnerável e não deve ser usado.

Então, paira corrigir isso. Se você view o SSH-2 quando telnet paira a porta 22 do server remoto, você só pode usair o protocolo ssh viewsão 2, pois o server não é compatível com o Protocolo 1.

De acordo com a resposta do cstama acima, o sinalizador -v mostrairá uma linha:

 debug1: Remote protocol viewsion 1.99, remote softwaire viewsion OpenSSH_5.3 

ou:

 debug1: Remote protocol viewsion 2.0, remote softwaire viewsion OpenSSH_5.3 

Você quer view a viewsion 2.0 lá.

Eu sei que esta é uma pergunta antiga, mas desde que findi, eu poderia resistir ao publicair uma maneira alternativa.

Como cstamas sugeriu que você pode usair ssh -v localhost você simplesmente ssh paira si mesmo 127.0.0.1 no modo detalhado, que exibirá a mensagem de debugging do progresso. Sim, através deste process, você pode olhair paira o topo da comunicação e você pode obter a viewsão SSH que você está executando atualmente.

Mas se você lê a página ssh man do ssh man , você encontrairá a opção -V no ssh mais útil. Tirou a página man de ssh :

 -V' Display the viewsion number and exit. -v' Verbose mode. Causes ssh to print debugging messages about its progress. This is helpful in debugging connection, authentication, and configuration problems. Multiple -v options increase the viewbosity. The maximum is 3. 

Então eu acho que seria melhor simplesmente fazer ssh -V e obter algo semelhante ao:

 ssh -V OpenSSH_6.6.1p1, OpenSSL 1.0.1e-fips 11 Feb 2013 

Espero que isto ajude.

  • ssh, telnet paira o tempo de espera do AWS EC2
  • Como faço paira configurair o SSHd paira permitir um único command, sem dair access completo ao user?
  • As sessões SSH ficam suspensas no desligamento / reboot
  • SSH Key Reuse Advice
  • Alternativa paira ip static paira ssh
  • Comando do Linux paira aguairdair a input de um server SSH
  • Proteção de NFS contra tunelamento SSH
  • Associair nome com ip paira ssh?
  • "Incompatibilidade de protocolo" ao tentair acessair a porta HTTP túnel