Cisco IOS versi bawaan klien SSH bawaan

11

Anda mengeluarkan perintah ssh 192.168.97.97dari perangkat iOS dan router / switch IOS tujuan SSH server menerima kedua versi SSH. Karena Anda tidak menentukan versi yang akan digunakan pada klien SSH, versi SSH mana yang akan digunakan untuk terhubung ke server IOS SSH?

Adam Loveless
sumber

Jawaban:

12

ssh versi 2 untuk iOS 12.1 (19) E dan yang lebih baru

SSH dari satu switch ke switch lainnya ... untuk alasan yang tidak bisa saya jelaskan, Cisco memanggil 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

Juga dari linux saat menghubungkan ke 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
sumber
Tidak jelas apakah jawaban ini membahas default klien iOS , karena Anda mendemonstrasikan klien non-IOS.
neirbowj
Klien SSH yang berperilaku baik harus menggunakan v2 secara default dan kemudian mundur ke v1 jika v2 tidak tersedia dari server atau klien. Saya kira itu adalah asumsi yang aman bahwa jika Anda memulai sesi dari perangkat yang menjalankan 12.1 (19) E dan yang lebih baru, ke perangkat yang menjalankan 12.1 (19) E dan yang lebih baru, SSHv2 harus digunakan.
John Jensen
Anda juga dapat memaksa ssh dengan 'ip ssh versi 2'. Kemudian jika klien OpenSSH mencoba menghubungkan (ssh -1 IOS_node) ke sshv1, ia akan mendapatkan keluhan 'Versi utama protokol berbeda: 1 vs 2' dan akan keluar dengan nilai pengembalian 255
ytti
5
FYI - versi 1.99 didefinisikan dalam RFC4253 . Itu hanya tanda yang menandakan kompatibilitas dengan versi protokol SSH yang lama.
John Jensen