NEWS
Accesspoint per SSH auslesen
-
Hallo,
ich möchte gerne mit einem Javascript per SSH meinen Accesspoint auslesen.
per Putty funktioniert das ganze mit dem Befehl "Show Clients" und ich bekomme eine liste mit allen angeschlossenen Geräten.Die möchte ich jetzt mit Javascript ausführen und in ein Objekt speichern.
var SSH = require('simple-ssh'); var ssh = new SSH({ host: '192.168.0.14', user: 'admin', pass: 'password' }); ssh.exec('show clients').start();ich weiß nicht ob es so funktioniert und wie bekomme ich das Ergebnis gepseichert?
Ich finde leider nicht wirklich was brauchbares im Netz.Gruß
Christian -
Hallo,
ich möchte gerne mit einem Javascript per SSH meinen Accesspoint auslesen.
per Putty funktioniert das ganze mit dem Befehl "Show Clients" und ich bekomme eine liste mit allen angeschlossenen Geräten.Die möchte ich jetzt mit Javascript ausführen und in ein Objekt speichern.
var SSH = require('simple-ssh'); var ssh = new SSH({ host: '192.168.0.14', user: 'admin', pass: 'password' }); ssh.exec('show clients').start();ich weiß nicht ob es so funktioniert und wie bekomme ich das Ergebnis gepseichert?
Ich finde leider nicht wirklich was brauchbares im Netz.Gruß
Christian -
ich habe es im linux adapter als eigenen Befehl konfiguriert.
Nun bekomme ich folgende Fehlermeldung:
[userCommandExecute] Aruba-Instant-325 (192.168.0.14:22, id: Clients, description: ): error: Unable to exec, stack: Error: Unable to exec at Array.<anonymous> (/opt/iobroker/node_modules/ssh2/lib/client.js:1395:19) at SSH2Stream.<anonymous> (/opt/iobroker/node_modules/ssh2/lib/Channel.js:117:19) at Object.onceWrapper (node:events:641:28) at SSH2Stream.emit (node:events:527:28) at SSH2Stream.emit (node:domain:475:12) at Socket.<anonymous> (/opt/iobroker/node_modules/ssh2/lib/client.js:338:24) at Socket.emit (node:events:527:28) at Socket.emit (node:domain:475:12) at TCP.<anonymous> (node:net:709:12)Den Benutzernamen und das Passwort habe ich im Bereich Allgemein richtig eingegeben, muss ich es noch im Befehl mit eingeben? Falls ja wie?
-
ich habe es im linux adapter als eigenen Befehl konfiguriert.
Nun bekomme ich folgende Fehlermeldung:
[userCommandExecute] Aruba-Instant-325 (192.168.0.14:22, id: Clients, description: ): error: Unable to exec, stack: Error: Unable to exec at Array.<anonymous> (/opt/iobroker/node_modules/ssh2/lib/client.js:1395:19) at SSH2Stream.<anonymous> (/opt/iobroker/node_modules/ssh2/lib/Channel.js:117:19) at Object.onceWrapper (node:events:641:28) at SSH2Stream.emit (node:events:527:28) at SSH2Stream.emit (node:domain:475:12) at Socket.<anonymous> (/opt/iobroker/node_modules/ssh2/lib/client.js:338:24) at Socket.emit (node:events:527:28) at Socket.emit (node:domain:475:12) at TCP.<anonymous> (node:net:709:12)Den Benutzernamen und das Passwort habe ich im Bereich Allgemein richtig eingegeben, muss ich es noch im Befehl mit eingeben? Falls ja wie?
-
@deachte mit sudo?
-
@deachte dann stell mal von Zeichenkette auf button um und löse im Objektbaum diesen Datenpunkt mal manuell aus
-
@deachte sagte in Accesspoint per SSH auslesen:
Aber bei Putty benötige nur den Befehl
und wie und wo loggst du die ein?
only cli connections..... -
@deachte sagte in Accesspoint per SSH auslesen:
Aber bei Putty benötige nur den Befehl
und wie und wo loggst du die ein?
only cli connections..... -
so sieht es im putty aus:

der Virtuelle Controller hat IP 0.14 und der aktuelle Master 0.15 deswegen ist er hier auf .0.15 gesprungen.
Ich iobroker habe ich beides ausprobiert. -
@ro75 14 ist der virtuelle Controller und 15 - 19 sind die Access Points.
in diesem fall ist 15 der Master, aber das kann nach einem Neustart wechseln.
wenn ich in Putty .14 eingebe springt er in diesem fall auf 15.
ich habe im Iobroker das ganze auch schon mit 15 versucht, aber auch hier ohne Erfolg. -
@ro75 14 ist der virtuelle Controller und 15 - 19 sind die Access Points.
in diesem fall ist 15 der Master, aber das kann nach einem Neustart wechseln.
wenn ich in Putty .14 eingebe springt er in diesem fall auf 15.
ich habe im Iobroker das ganze auch schon mit 15 versucht, aber auch hier ohne Erfolg.@deachte
mal auf den Host als user: iobroker die Verbindung hergestellt?


