Hi
ich versuche eine SSH Verbindung zu meinem Windows PC aufzubauen und dort einen Befehl auszuführen.
Dies funktioniert so weit (Der Befehl wird korrekt ausgeführt), doch nach jedem Durchlauf setzt sich der Javascript Adapter mit folgendem Log zurück:
host.raspberrypi 2019-04-25 18:43:23.028 info Restart adapter system.adapter.javascript.0 because enabled
host.raspberrypi 2019-04-25 18:43:23.028 error instance system.adapter.javascript.0 terminated with code 0 (OK)
host.raspberrypi 2019-04-25 18:43:23.028 error Caught by controller[1]: level: 'client-socket' }
host.raspberrypi 2019-04-25 18:43:23.028 error Caught by controller[1]: syscall: 'read',
host.raspberrypi 2019-04-25 18:43:23.027 error Caught by controller[1]: code: 'ECONNRESET',
host.raspberrypi 2019-04-25 18:43:23.027 error Caught by controller[1]: errno: 'ECONNRESET',
host.raspberrypi 2019-04-25 18:43:23.027 error Caught by controller[1]: at TCP.onread (net.js:622:25)
host.raspberrypi 2019-04-25 18:43:23.027 error Caught by controller[1]: { Error: read ECONNRESET
host.raspberrypi 2019-04-25 18:43:23.026 error Caught by controller[0]: level: 'client-socket' }
host.raspberrypi 2019-04-25 18:43:23.015 error Caught by controller[0]: syscall: 'read',
host.raspberrypi 2019-04-25 18:43:23.014 error Caught by controller[0]: code: 'ECONNRESET',
host.raspberrypi 2019-04-25 18:43:23.014 error Caught by controller[0]: errno: 'ECONNRESET',
host.raspberrypi 2019-04-25 18:43:23.014 error Caught by controller[0]: at TCP.onread (net.js:622:25)
host.raspberrypi 2019-04-25 18:43:23.012 error Caught by controller[0]: { Error: read ECONNRESET
javascript.0 2019-04-25 18:43:22.906 error Error: read ECONNRESET at TCP.onread (net.js:622:25)
javascript.0 2019-04-25 18:43:22.906 error uncaught exception: read ECONNRESET
javascript.0 2019-04-25 18:43:22.906 info script.js.common.node-ssh: Stream :: close :: code: 0, signal: undefined
Dies ist mein SSH Script:
createState("javascript.0.SSH", 0);
on({id: "javascript.0.SSH", change: 'any'}, function (obj) {
var SSH = require('simple-ssh');
var ssh = new SSH({
host: 'Hostname',
user: 'Benutzername',
pass: 'Passwort'
//port: 9000
});
log("Script SSH gestartet!", "info");
ssh.exec('msg * Test').start();
});
Ich sitze seit einigen Stunden daran und kann mit leider nicht erklären warum das passiert.
Ich bin für jede Hilfe dankbar!
Viele Grüße
Matze 