myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Netzwerktechnologien » Wie per SSH.net Zugriff auf Cisco Small Business SG350?
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Wie per SSH.net Zugriff auf Cisco Small Business SG350?

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
BlutigerAnfänger2 BlutigerAnfänger2 ist männlich
myCSharp.de-Mitglied

Dabei seit: 18.08.2020
Beiträge: 10
Entwicklungsumgebung: VS 2019 community


BlutigerAnfänger2 ist offline

Wie per SSH.net Zugriff auf Cisco Small Business SG350?

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

nach längerer Suche finde ich keine Lösung für mein Problem. Und es ist mir auch mittlerweile unerklärlich.

Ich habe ein Monitoring Tool geschrieben, dass alle Cisco Switche im Netzwerk abfragt und mir die gewünschten Werte ausgibt. Das Tool funktioniert super und läuft einwandfrei.

Mein Problem ist; Wir haben jetzt auch zwei Neue Cisco "Small Business" Switches SG350 und auf die beiden habe und bekomme ich mit meinem Tool per SSh (ssh.net im Tool eingebunden) keinen Zugriff.
SSH Zugang wurde am Switch schon aktiviert und eingestellt, sowie ein neuer RSA-Schlüssel erstellt/generiert.
Mit meinem Tool kann ich auf alle Cisco SG300, SG500 und SG550 Switches zugreifen, nur bei den SG350 bekomme ich nicht einmal annährend eine Connection. Wenn ich mit PuTTY auf die SG350 zugreife, funktioniert dies einwandfrei und ohne Verzögerung. Also kann es nicht an den Switches liegen. Denke ich mir mal.

Meine Frage: Hat zu diesem Thema jemand Erfahrung oder stand schon mal vor dem gleichen Problem mit den SG350.....Mir gehen gerade die Ideen aus. Da ich ja mit meinem Tool auf jeden anderen Switch komme.

Schon mal vielen Dank fürs Helfen !!!
31.08.2020 08:14 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 14.201
Herkunft: Stuttgart/Stockholm


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Nun, die Wahrscheinlichkeit jemanden zu finden, der genau mit dem Modell genau diese Erfahrungen gemacht hat; da ist es vermutlich einfacher die Nadel im Heuhaufen zu finden.

Hab jetzt in meiner kurzen Zeitlücke einfach mal 10 Sekunden gegoogelt und der erste Treffer war direkt ein Hinweis, dass alte Putty Versionen keine Connection aufbauen können, sondern nur die neuen.
 How to Enable SSH Access for Cisco SG350-10P Switches

Ergo scheint hier offenbar etwas am SSH Handshake passiert zu sein, das Du nun nicht mehr abdeckst.
31.08.2020 08:54 Beiträge des Benutzers | zu Buddylist hinzufügen
BlutigerAnfänger2 BlutigerAnfänger2 ist männlich
myCSharp.de-Mitglied

Dabei seit: 18.08.2020
Beiträge: 10
Entwicklungsumgebung: VS 2019 community

Themenstarter Thema begonnen von BlutigerAnfänger2

BlutigerAnfänger2 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo Abt,

Danke für Deine schnelle Antwort. Auf dieser Seite war ich auch schon und habe danach ssh.net in NuGet aktualisiert, dachte mit dem neuen Update geht es.

Ja, in die Richtung Handshake wird es gehen. Was ich mir auch schon gedacht habe: Ob nicht Cisco eine neue Sicherheitsmaßnahme eingebaut hat....z.B. PuTTY, OpenSSh, etc. dürfen zugreifen (Sie müssen ja einen Weg Freigeben zum Managen der Geräte per Console "CLI") und andere werden Blockiert - nur so eine Vermutung, da es "Nagelneue Geräte sind".

Weil am Handshake der ssh.net Klasse kann ich ja nicht viel machen. Die erforderlichen Parameter sind IP - Switch, Port, Username, Password. Und die anderen Switches verwenden auch alle ssh2, sowie die SG350.

Selbst als ich einmal per PuTTY und einmal per OpenSSH einen Public Key (RSA) generiert und eingepflegt habe, kam ich nicht auf den die SG350 drauf....auf die anderen aber weiterhin ohne Probleme.
31.08.2020 10:55 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 14.201
Herkunft: Stuttgart/Stockholm


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Zitat von BlutigerAnfänger2:
Ob nicht Cisco eine neue Sicherheitsmaßnahme eingebaut hat....z.B. PuTTY, OpenSSh, etc. dürfen zugreifen (Sie müssen ja einen Weg Freigeben zum Managen der Geräte per Console "CLI") und andere werden Blockiert - nur so eine Vermutung, da es "Nagelneue Geräte sind".

Den Gedanken kannste direkt verwerfen, weil sowas das SSH Protokoll gar nicht zulässt.

Zitat von BlutigerAnfänger2:
Weil am Handshake der ssh.net Klasse kann ich ja nicht viel machen.

Warum? Ist doch nur ne Bibliothek - und die ist Open Source. Warum solltest dann nichts machen können?
Davon abgesehen ist die letzte stabile Version 4 Jahre alt; die letzte Beta 3 Monate alt.

Wenn mal nur einen ganz arg kurzen Blick in die Release Notes schaut, dann sind da schon viele Änderungen in der Beta:
Wenn man bedenkt dass Putty 0.67 ebenfalls 2016 released wurde und Putty 0.70 2017; dann sieht das offenbar so aus, dass die stabile Version womöglich die Änderungen, die Putty genossen hat, nicht enthalten hat.

Gibt aber halt keine Garantie oder Verpflichtung, dass das Projekt alle Features von SSH abgedeckt.
Wenn was fehlt, dann füg's hinzu: davon lebt Open Source.

Guckste Dir überhaupt das Zeugs an, das Du extern in Deine Projekte einbindest? ;-)
31.08.2020 11:39 Beiträge des Benutzers | zu Buddylist hinzufügen
BlutigerAnfänger2 BlutigerAnfänger2 ist männlich
myCSharp.de-Mitglied

Dabei seit: 18.08.2020
Beiträge: 10
Entwicklungsumgebung: VS 2019 community

Themenstarter Thema begonnen von BlutigerAnfänger2

BlutigerAnfänger2 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Stimmt. Muss leider zugeben, das ich die Release Notes nicht gelesen habe. Augenzwinkern Ist aber ein sehr guter Tipp für die nächsten Male. Ich habe mich nur hier :  class/Renci.SshNet/SshClient über die Klasse eingelesen.

Um mein Problem zu lösen, müsste ich jetzt eine aktuellere SSH Klasse finden. verwundert
31.08.2020 13:33 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Papst Papst ist männlich
myCSharp.de-Mitglied

Dabei seit: 28.09.2014
Beiträge: 299
Entwicklungsumgebung: VS2017
Herkunft: Kassel


Papst ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

SSH bietet sich idr. nicht zum monitoren von Switchen an. Genau dafür gibt es das Protokoll SNMP.
Wir verwenden hier die Lextm.SharpSnmpLib sehr erfolgreich in der freien Version. Zusammen mit den Python tools "pysmi" unter Linux lassen sich da sehr elegant auch die MIB Files auslesen und die entsprechenden Datenpunkte (Object ID's) bestimmen.


Edit: pysmi eingefügt, sonst machte der Satz keinen Sinn

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Papst am 01.09.2020 19:55.

31.08.2020 15:16 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Platoon Platoon ist männlich
myCSharp.de-Mitglied

Dabei seit: 15.02.2017
Beiträge: 8
Entwicklungsumgebung: VS 2015 Pro (Arbeit), VS 2017
Herkunft: NRW


Platoon ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Danke Papst für den Tipp.

Das ist auch ein guter Rat für ein Projekt von mir. Da SNMP ja bei den OIDs schon recht tricky ist, werde ich das mal prüfen statt für jede SNMP Trap die OIDs in den Manuals nachzulesen :-).
31.08.2020 18:17 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
BlutigerAnfänger2 BlutigerAnfänger2 ist männlich
myCSharp.de-Mitglied

Dabei seit: 18.08.2020
Beiträge: 10
Entwicklungsumgebung: VS 2019 community

Themenstarter Thema begonnen von BlutigerAnfänger2

BlutigerAnfänger2 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Danke Papst für Deinen Tipp.

Ich habe mir Lextm.SharpSnmpLib angeschaut. Danke nochmal dafür. Werde ich bei meinem nächsten Project das in diese Richtung geht umsetzen.

Bei meinem jetzigen ist es weniger eine "Monitoring" Software -> wir nennen Sie nur so, mehr eine MAC Adressen Abfrage und der Zugriff soll über SSH sein, das ist/war so gefordert.

Dennoch allen nochmal vielen Dank für Euere Hilfe. Daumen hoch
15.09.2020 14:54 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum
Antwort erstellen


© Copyright 2003-2020 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 26.09.2020 06:57