Integrierte SSH-Client-Standardversion von Cisco IOS

11

Sie geben den Befehl ssh 192.168.97.97von einem IOS-Gerät aus und der Ziel-IOS-Router / Switch-SSH-Server akzeptiert beide SSH-Versionen. Da Sie keine Version angegeben haben, die auf dem SSH-Client verwendet werden soll, welche SSH-Version wird verwendet, um eine Verbindung zum IOS-SSH-Server herzustellen?

Adam Loveless
quelle

Antworten:

12

ssh Version 2 für IOS 12.1 (19) E und höher

SSH von einem Switch zum anderen ... aus Gründen, die ich nicht erklären kann, ruft Cisco SSHv2 SSH-1.99 an ...

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

Auch unter Linux beim Verbinden mit 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
quelle
Es ist nicht klar, dass diese Antwort den Standard des IOS- Clients anspricht , da Sie einen Nicht-IOS-Client demonstrieren.
Neirbowj
Gut erzogene SSH-Clients sollten standardmäßig v2 verwenden und dann auf v1 zurückgreifen, wenn v2 nicht vom Server oder vom Client verfügbar ist. Ich nehme an, es ist eine sichere Annahme, dass SSHv2 verwendet werden sollte, wenn Sie Sitzungen von einem Gerät mit 12.1 (19) E und höher auf einem Gerät mit 12.1 (19) E und neuer initiieren.
John Jensen
Sie können ssh auch mit 'ip ssh version 2' erzwingen. Wenn der OpenSSH-Client dann versucht, auf sshv1 eine Verbindung (ssh -1 IOS_node) herzustellen, wird die Beschwerde "Hauptversionen des Protokolls unterscheiden sich: 1 vs. 2"
angezeigt
5
FYI - Version 1.99 ist in RFC4253 definiert . Es ist nur ein Flag, das die Kompatibilität mit alten SSH-Protokollversionen signalisiert.
John Jensen