Cisco Switch SSH kapcsolat elutasítva vagy időtúllépés? C9200/C9300 hibaelhárítási útmutató

Kövesse velünk:
Gyors felvétel
A kapcsolat elutasítása és az SSH időtúllépés általában különböző problémákra utal. Az elutasított kapcsolat gyakran azt jelenti, hogy a felügyeleti IP-cím elérhető, de a switch nem fogad SSH-t a 22-es TCP porton. Az időtúllépés általában egy felügyeleti útvonal problémára utal, amely a VLAN-t, az útvonalat, a VRF-et, az ACL-t, a tűzfalat vagy az interfész állapotát érinti.

Ha az SSH-kapcsolat meghiúsul egy Cisco Catalyst 9200, 9200L, 9300, 9300L vagy 9500 eszközön, akkor a teljes konfiguráció módosítása helyett a pontos hibaüzenettel kezdje. A leggyorsabb hibaelhárítási mód a felügyeleti elérhetőség, az SSH szolgáltatás állapota, az RSA-kulcsok, a VTY-beállítások, a hitelesítés és a hozzáférési korlátozások ellenőrzése ebben a sorrendben.

Ez az útmutató az SSH hibákra összpontosít a konfiguráció, az IOS XE frissítése vagy a felügyeleti hálózat módosítása után. Nem helyettesíti az alapvető Cisco SSH beállítási útmutatót, és a Catalyst 1300 kapcsolókat nem szabad ugyanazzal az IOS XE parancssorozattal diagnosztizálni.

1. Kezdje a hibaüzenettel
2. Erősítse meg a kezelési útvonalat
3. Ellenőrizze az SSH szolgáltatást és az RSA kulcsokat
4. VTY és hitelesítési beállítások ellenőrzése
5. SSH hibaelhárítása IOS XE frissítés után
6. Katalizátor 9200, 9300, 9500 és C1300 hatókör
7. Gyakran ismételt kérdések
8. Végső következtetés

Kezdje a hibaüzenettel

A pontos kliensüzenet segít meghatározni, hol kezdjük. Az SSH folyamat különböző szakaszaiban időtúllépés, elutasított kapcsolat és hitelesítési hiba fordulhat elő.

Ügyfélüzenet Mit jelent általában Első ellenőrzések
kapcsolódás elutasítva A gazdagép elérhető, de a 22-es TCP-port nem fogadja a munkamenetet. SSH állapot, RSA kulcsok, VTY átvitel
Kapcsolat időtúllépés Az ügyfél nem tudja befejezni a felügyeleti felülethez vezető elérési utat. VLAN, útválasztás, VRF, ACL, tűzfal
Nincs útvonal a házigazdához A kliensnek nincs használható útvonala a célállomáshoz. Alapértelmezett átjáró, útválasztási tábla, felügyeleti alhálózat
Engedély megtagadva Az SSH szolgáltatás válaszol, de a hitelesítés sikertelen. Felhasználónév, AAA, jelszó, bejelentkezési mód
Gazdagépkulcs- vagy titkosítási hiba A kliens és a switch nem tudnak megegyezni az SSH paraméterekben. IOS XE kiadás, SSH verzió, kliensalgoritmusok

Egy switch válaszolhat a Ping parancsra úgy, hogy továbbra is elutasítja az SSH-t. A ping csak azt erősíti meg, hogy valamilyen IP-forgalom eléri az eszközt; nem bizonyítja, hogy az SSH-kiszolgáló engedélyezve van, vagy hogy a 22-es TCP-port engedélyezett.

Az SSH módosítása előtt erősítse meg a felügyeleti útvonalat

Ha a hiba időtúllépés, akkor a kulcsok újragenerálása helyett a felügyeleti útvonallal kezdje. Ellenőrizze, hogy a felügyeleti SVI vagy a felügyeleti felület megfelelően van-e konfigurálva és működik-e.

  • A felügyeleti SVI vagy a felügyeleti interfész a várt IP-címet használja?
  • Működik a felület?
  • A kliens a megfelelő felügyeleti VLAN-ban van?
  • Elérhető az alapértelmezett átjáró vagy útvonal?
  • A switch használ egy felügyeleti VRF-et?
  • Blokkolja a 22-es TCP-portot egy upstream tűzfal vagy ACL?
  • A kliens a megfelelő címre csatlakozik?

Használja a következő parancsokat a konzolról vagy egy másik működő felügyeleti munkamenetből:

ip interfész rövid megjelenítése show running-config | section interface Vlan mutat futó-konfigurációt | vrf szakasz hozzáférési listák megjelenítése

A felügyeleti felületnek a várt címmel és működőképes állapottal kell rendelkeznie. Ha az SVI nem működik, az RSA-kulcsok vagy a VTY-vonalak ellenőrzése nem oldja meg a problémát.

Egy másik alhálózatban lévő kliens esetén ellenőrizze a teljes elérési utat mindkét irányban. A tűzfal engedélyezheti az ICMP-t, miközben blokkolja a TCP/22-t, ami sikeres pinget eredményezhet, de SSH időtúllépést.

Ellenőrizze az SSH szolgáltatást és az RSA kulcsokat

Az elérhetőség megerősítése után ellenőrizze magát az SSH szolgáltatást:

ip ssh megjelenítése ssh megjelenítése

Az show ip ssh A parancs megjeleníti az SSH verzióját és paramétereit, például a hitelesítési időkorlátot és az újrapróbálkozások számát. show ssh parancs megjeleníti az aktív SSH szerverkapcsolatokat.

Egy olyan üzenet, amely azt jelzi, hogy jelenleg nincsenek futó SSH-munkamenetek, nem feltétlenül jelenti azt, hogy az SSH le van tiltva. Egyszerűen csak azt jelentheti, hogy az adott pillanatban nincs aktív munkamenet. Használat show ip ssh a szolgáltatás állapotának és verziójának ellenőrzéséhez.

Ha az SSH le van tiltva, ellenőrizze, hogy az eszköz rendelkezik-e használható RSA kulcspárral. A Cisco szerint az IOS XE SSH szerverhez RSA kulcsgenerálás szükséges. A jelenlegi Cisco Secure Shell konfigurációs útmutató az SSH verzióválasztását és az RSA kulcskövetelményeket is elmagyarázza.

Egy alapvető IOS XE referenciakonfiguráció a következőket tartalmazhatja:

C9200 hostnév ip domain név example.com felhasználónév admin jogosultság 15 titkos kriptokulcs generálása RSA modulus 2048 ip ssh 2-es verzió

Ez egy hibaelhárítási útmutató, nem univerzális másolás-beillesztés konfiguráció. A pontos kulcsméretnek, hitelesítési modellnek és parancsszintaxisnak meg kell egyeznie a kapcsoló modelljével, az IOS XE kiadásával és a biztonsági házirenddel.

VTY és hitelesítési beállítások ellenőrzése

Ha az SSH szolgáltatás engedélyezve van, de a kliens továbbra is fogadja a Connection refused vagy azonnal lecsatlakozik, ellenőrizze a VTY konfigurációját:

mutat futó konfigurációt | section line vty

Egy helyi hitelesítési példa így nézhet ki:

vonal vty 0 4 bejelentkezés helyi szállítási bemenet ssh

Ha a VTY vonalak csak Telnet-et engedélyeznek, vagy nem engedélyezik az SSH-t, a switch elutasíthatja az SSH-t, még akkor is, ha a felügyeleti IP-cím elérhető.

Gyakori hitelesítési problémák

  • RSA kulcsokat soha nem generáltak.
  • ip ssh version 2 hiányzik vagy nem egyezik az ügyféllel.
  • A VTY vonalak nem engedélyezik az SSH-t.
  • login local hiányzik, ha helyi hitelesítés van érvényben.
  • A konfigurált felhasználónév hiányzik, vagy helytelen jogosultsággal rendelkezik.
  • Egy AAA szerver nem érhető el.
  • A VTY hozzáférési osztály blokkolja a kliens forráscímét.

Azt is ellenőrizd, hogy a VTY vonalakhoz van-e hozzáférési osztály beállítva:

mutat futó konfigurációt | section line vty hozzáférési listák megjelenítése

Egy VTY hozzáférési osztály csak bizonyos forrás-alhálózatokat vagy felügyeleti gazdagépeket engedélyezhet. Ez olyan helyzetet teremthet, amelyben az SSH az egyik hálózatról működik, de egy másikról nem.

Ha a switch központosított AAA-t használ, ellenőrizze a hitelesítési módszert és a TACACS+ vagy RADIUS szerverek elérhetőségét, mielőtt módosítaná a helyi felhasználónév konfigurációját. Az AAA-beállítások cseréje kiesés esetén eltávolíthatja a fennmaradó működő hozzáférési útvonalat.

SSH hibaelhárítása IOS XE frissítés után

Egy IOS XE frissítés nem mindig jelenti azt, hogy az SSH konfiguráció eltávolításra került. A frissítés azonban különbségeket hozhat létre a kulcsokban, algoritmusokban, felügyeleti felületekben, VRF-ekben, AAA viselkedésben vagy örökölt konfigurációban.

Hasonlítsa össze a frissítés előtti és utáni kimeneteket a következők esetében:

ip ssh megjelenítése mutat futó konfigurációt | section line vty show running-config | felhasználónév hozzáadása mutat futó-konfigurációt | tartalmaz ip ssh-t mutat futó konfigurációt | kriptokulcs beillesztése ip interfész rövid megjelenítése

Frissítés utáni ellenőrzések

  • Győződjön meg arról, hogy a felügyeleti IP-cím továbbra is konfigurálva van a várt interfészen.
  • Győződjön meg arról, hogy az RSA host kulcs még létezik.
  • Győződjön meg arról, hogy az SSH 2-es verziója engedélyezve van.
  • Ellenőrizd, hogy a VTY vonalak továbbra is engedélyezik-e az SSH-t.
  • Győződjön meg arról, hogy az AAA metódusok listája és a szerver elérhetősége változatlan.
  • Ellenőrizze, hogy a kliens nem támogatott kulcscsere, titkosítás vagy host-key algoritmus miatt utasítja-e el a váltást.
  • Győződjön meg arról, hogy a kliens a megfelelő felügyeleti VRF-et használja, amikor egyet konfigurál.

Kerüld el azt a feltételezést, hogy maga a frissítés a kiváltó ok. A változtatások elvégzése előtt hasonlítsd össze a tényleges konfigurációt és a kliens hibáját.

Katalizátor 9200, 9300, 9500 és C1300 oszcilloszkóp

Ez a hibaelhárítási megközelítés IOS XE-t futtató Cisco Catalyst platformokhoz készült, beleértve a C9200-24P-E, C9200-48P-E, C9200L hozzáférési kapcsolókat, a C9300 és C9300L kapcsolókat, a C9500-16X és a C9500-24Y4C kapcsolókat.

A kapcsoló fizikai szerepe nem változtatja meg az alapvető hibaelhárítási sorrendet, de az elérhető felügyeleti felületek, a VRF kialakítása, a szoftververzió és a platformspecifikus parancsok eltérhetnek.

A Catalyst 1300 egy külön eset

Ne alkalmazza közvetlenül az ebben az útmutatóban található IOS XE parancsokat a Cisco Catalyst 1300 eszközre. A Catalyst 1300 eltérő szoftver- és felügyeleti kialakítást használ, webes felhasználói felülettel és platformspecifikus parancssori felülettel.

Ha az eszköz egy C1300, először ellenőrizze a pontos modellt és a szoftverfelületet. Használja a megfelelő Catalyst 1300 adminisztrációs és parancssori felületének dokumentációját ahelyett, hogy feltételezné, hogy a C9200 vagy C9300 parancsai érvényesek.

Konfigurációs felülvizsgálathoz küldendő információk

Ha a probléma helyben nem oldható meg, készítse elő a következő információkat:

  • Pontos kapcsolómodell és SKU
  • iOS XE verzió
  • Hibaüzenet az SSH klienstől
  • Forrás IP-cím és cél IP-cím kezelés
  • A Ping sikeres-e
  • Kimenet innen show ip ssh
  • Kimenet innen show ssh
  • A VTY konfiguráció kimenete
  • Felügyeleti felület vagy SVI állapot
  • Hogy a kapcsoló AAA-t vagy felügyeleti VRF-et használ-e
  • A probléma frissítés vagy konfigurációmódosítás után jelentkezett-e
Segítségre van szüksége a Cisco SSH-probléma diagnosztizálásában?

Küldd el a modellt, az IOS XE verzióját, a hibaüzenetet és a parancs kimenetét áttekintésre.

Gyakran ismételt kérdések

Q1 Miért tudom pingelni a Cisco switchemet, de SSH-val nem?

A Ping és az SSH különböző protokollt használ. A switch válaszolhat az ICMP-re, miközben a 22-es TCP-port le van tiltva, ACL blokkolja, VTY hozzáférési osztály korlátozza, vagy hiányzó RSA-kulcsok miatt nem érhető el.

Q2 Mit jelent a Kapcsolat elutasítva üzenet egy Cisco switchen?

Ez általában azt jelenti, hogy a cél IP-cím elérhető, de az SSH-kapcsolat nem elfogadott. show ip ssh, RSA kulcsok, VTY átviteli beállítások és hozzáférési korlátozások.

Q3 Mi a különbség az SSH időtúllépés és a kapcsolat elutasítása között?

Az időtúllépés általában azt jelzi, hogy az ügyfél nem tudja befejezni a felügyeleti útvonalat. A kapcsolat elutasítva állapot általában azt jelzi, hogy a gazdagépet elérték, de egyetlen SSH szolgáltatás sem fogadta el a TCP-kapcsolatot. Vizsgálja meg a két hibát külön-külön.

Q4 Hogyan tudom ellenőrizni, hogy az SSH engedélyezve van-e?

futás show ip ssh a konzolról vagy egy másik működő felügyeleti munkamenetből. A kimenetnek azonosítania kell az engedélyezett SSH-verziót és a hitelesítési paramétereket, amikor a szolgáltatás aktív.

Q5 Mit csinál az ssh transzport bemenet?

Lehetővé teszi az SSH-kapcsolatokat a kiválasztott VTY-vonalakon. Nem helyettesíti az elérhető adminisztrációs IP-cím, az RSA-kulcsok, a hitelesítés vagy a megfelelő VTY-hozzáférési korlátozások szükségességét.

Q6 Miért hibásodott meg az SSH egy IOS XE frissítés után?

Lehetséges okok lehetnek a megváltozott felügyeleti felület, hiányzó vagy megváltozott RSA kulcsok, VTY konfigurációs eltérések, AAA változások, VRF változások, vagy az új SSH paraméterek és a kliens közötti inkompatibilitás. A switch módosítása előtt hasonlítsa össze a konfigurációt és a kliens hibáját.

Q7 Alkalmazhatom ezt az eljárást egy Catalyst 1300-on?

Nem közvetlenül. A Catalyst 1300 más platformot és felügyeleti modellt használ. Használja a saját adminisztrációs és parancssori felületének dokumentációját ahelyett, hogy feltételezné, hogy az IOS XE parancsok érvényesek.

Végső elvihető

Az SSH hibaelhárítása gyorsabbá válik, ha a hibaüzenetet diagnosztikai hibaként, és nem általános konfigurációs hibaként kezeljük.

Kezdje az adminisztrációs útvonallal egy időtúllépést keresve. Ellenőrizze az SSH szolgáltatást, az RSA kulcsokat és a VTY vonalakat elutasított kapcsolatok szempontjából. Ellenőrizze a felhasználóneveket, az AAA-t és a hozzáférési korlátozásokat, amikor a switch hitelesítési kérdést jelenít meg, de elutasítja a bejelentkezést.

Konfigurációspecifikus áttekintéshez küldje el a pontos modellt, az IOS XE verzióját, a klienshibát és a vonatkozó parancskimenetet a következőn keresztül: Cisco kapcsoló érdeklődési oldala.