Versión predeterminada del cliente SSH incorporado de Cisco IOS

11

Emite el comando ssh 192.168.97.97desde un dispositivo IOS y el enrutador / conmutador IOS de destino del servidor SSH acepta ambas versiones SSH. Dado que no especificó una versión para usar en el cliente SSH, ¿qué versión de SSH se usará para conectarse al servidor IOS SSH?

Adam Loveless
fuente

Respuestas:

12

ssh versión 2 para IOS 12.1 (19) E y posterior

SSH de un interruptor a otro ... por razones que no puedo explicar, Cisco llama SSHv2 SSH-1.99 ...

SRV1#debug ip ssh client
SSH Client debugging is on
SRV1#ssh 10.19.1.2

Password:
Jun  4 13:45:28.747 CDT: SSH1: sent protocol version id SSH-1.99-Cisco-1.25   <-----
Jun  4 13:45:28.787 CDT: SSH CLIENT0: protocol version id is - SSH-1.99-Cisco-1.25
Jun  4 13:45:28.787 CDT: SSH CLIENT0: sent protocol version id SSH-1.99-Cisco-1.25

También desde Linux cuando se conecta a iOS ...

[mpenning@something ~]$ ssh -v dst1
OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to dst1 [10.19.1.1] port 22.
debug1: Connection established.
debug1: identity file /home/mpenning/.ssh/identity type -1
debug1: identity file /home/mpenning/.ssh/id_rsa type 1
debug1: identity file /home/mpenning/.ssh/id_dsa type -1
debug1: Remote protocol version 1.99, remote software version Cisco-1.25     <-------
debug1: no match: Cisco-1.25
debug1: Enabling compatibility mode for protocol 2.0                         <--------
debug1: Local version string SSH-2.0-OpenSSH_5.3
Mike Pennington
fuente
No está claro que esta respuesta aborde el valor predeterminado del cliente IOS , ya que demuestra un cliente que no es IOS.
neirbowj
Los clientes SSH con buen comportamiento deberían usar v2 de forma predeterminada y luego recurrir a v1 si v2 no está disponible desde el servidor o el cliente. Supongo que es una suposición segura que si está iniciando sesiones desde cualquier dispositivo que ejecute 12.1 (19) E y posterior, a cualquier dispositivo que ejecute 12.1 (19) E y posterior, se debe usar SSHv2.
John Jensen
También puede forzar ssh con 'ip ssh versión 2'. Luego, si el cliente OpenSSH intenta conectarse (ssh -1 IOS_node) a él en sshv1, recibirá una queja 'Las versiones principales del protocolo difieren: 1 vs. 2' y saldrá con el valor de retorno 255
ytti
55
FYI - la versión 1.99 se define en RFC4253 . Es solo una bandera que señala la compatibilidad con las antiguas versiones del protocolo SSH.
John Jensen