Fernsteuerung Unifi Switch mittels Script (SSH -> Telnet)

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

felix_homematic
Beiträge: 1
Registriert: 04.02.2020, 08:46

Re: Fernsteuerung Unifi Switch mittels Script (SSH -> Telnet)

Beitrag von felix_homematic » 04.02.2020, 08:58

Moin zusammen,

mit diesem Script kann der zusätzliche Pi entfallen und die CCU greift direkt auf das unifi switch zu:

1. SSH auf der CCU aktivieren und einloggen: ssh root@192.168.1.xxx
2. ssh-keygen -t rsa (alles mit Enter bestätigen)
3. cat .ssh/id_rsa.pub Ausgabe in der Webui vom unifi controller unter dem Punkt SSH keys als admin freigeben. Alle Geräte werden automatisch und dauerhaft mit dem key provisioniert.
4. einmal manuell mit der CCU die SSH Verbindung in Richtung switch aufbauen, um den fingerprint des switches anzuerkennen: ssh admin@192.168.1.xxx
5. Folgendes Script mit der IP vom switch hier für port 8 zum Abschalten nutzen:

Code: Alles auswählen

string stdout;
string stderr;

string url="ssh admin@192.168.10.119 \'(echo \"en\" ; echo \"conf\" ; echo \"interface 0/8\" ; echo \"poe opmode shutdown\") | telnet localhost 23 ; exit;\'";
system.Exec (url, &stdout, &stderr);

WriteLine("FEHLER:\n "#stderr);
WriteLine("Ausgabe:\n "#stdout);

6. Einschalten mit

Code: Alles auswählen

poe opmode auto
7. Schritt 4 bis 6 je switch wiederholen.


Viel Erfolg! Danke an alle Beteiligte hier für die gute Grundlage!

Patt
Beiträge: 207
Registriert: 25.05.2017, 01:24
Hat sich bedankt: 8 Mal
Danksagung erhalten: 2 Mal

Re: Fernsteuerung Unifi Switch mittels Script (SSH -> Telnet)

Beitrag von Patt » 24.03.2021, 14:38

Hallo,

ich habe meine Unifi Geräte erst vor kurzem installiert und bin auch kein Netzwerkprofi.
Mein Ziel ist es meinen AP AC Lite (POE) der im OG ist wo auch alle Schlafräume sind, per Zeitschaltung auszuschalten.
Die Zeitsteuerung der UDM Pro gibt ja nur ein generelles abschalten des WLAN her.

Könnte ich noch etwas mehr Infos haben was ich genau wie wo eingeben muss?

Ich habe mich auf der CCU per SSH eingeloggt und folgende Sachen eingetippt.

Code: Alles auswählen

Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa
Your public key has been saved in /root/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:W3ohfSoNxxxxxxxxxxxxxxxxxxxxxx1rl3s root@xxxxxxxxxx-raspi
The key's randomart image is:
+---[RSA 3072]----+
wie geht es nun genau weiter. Ich bin in die Webui von der UDM Pro, dort kann ich nun einen Schlüssel unter Site - Geräte Authentifizierung -> neuen Schlüssel hinzufügen hinterlegen.

Was muss ich nun aber in dem Popup Fenster eintragen? Name ( kann ich frei wählen? ) und als Schlüssel? das hier? W3ohfSoNxxxxxxxxxxxxxxxxxxxxxx1rl3s

mich wundert halt, weil da dabei steht, sollte mit "ssh-rsa" beginnen, tut es ja aber nicht.

Danke!

Patt
Beiträge: 207
Registriert: 25.05.2017, 01:24
Hat sich bedankt: 8 Mal
Danksagung erhalten: 2 Mal

Re: Fernsteuerung Unifi Switch mittels Script (SSH -> Telnet)

Beitrag von Patt » 27.03.2021, 11:36

Hallo,

kann mir jemand erklären wie man einen Schlüssel auf der Raspi erstellt, welcher mit ssh-rsa beginnt?
Bin irgendwie zu doof, da der Schlüssel bei mir mit SHA256 anfängt.

Danke.

Grüße

Ritschi
Beiträge: 587
Registriert: 07.11.2012, 08:02
Wohnort: Schweiz, Graubünden
Hat sich bedankt: 25 Mal
Danksagung erhalten: 9 Mal

Re: Fernsteuerung Unifi Switch mittels Script (SSH -> Telnet)

Beitrag von Ritschi » 29.07.2021, 14:22

Patt hat geschrieben:
27.03.2021, 11:36
Hallo,

kann mir jemand erklären wie man einen Schlüssel auf der Raspi erstellt, welcher mit ssh-rsa beginnt?
Bin irgendwie zu doof, da der Schlüssel bei mir mit SHA256 anfängt.

Danke.

Grüße
Hatte da als Laie ebenfalls soeben Probleme.
Beim oben beschriebenen Punkt 3 musst du im Terminal folgendes eingeben: cat .ssh/id_rsa.pub
Dann enter klicken.
Dann spuckt es dir einen langen Code aus, der dann mit dem gewünschten ssh-rsa anfängt.
Gruss
Ritschi
Raspberry-Matic auf Tinkerboard, Mediola Gateway V3, Mediola Gateway V2, iobroker, Homebridge-homematic auf Mac, Homeassistant

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“