Versuch doch mal, ob die Password Authentication funktioniert. Dafür einfach E5 und E6 leer lassen.
E4 wird übrigens nicht benötigt, wenn E5 und E6 belegt sind. Das aber nur der Vollständigkeit halber. Es stört zwar nicht, aber warum das Passwort in Plaintext angeben, wenn man eigentlich Public Key Authentication machen will.
Ich denke das Problem ist das Key-Exchange Verfahren, was nicht passt. Muss ich mir nochmal anschauen.
Ankündigung
Einklappen
Keine Ankündigung bisher.
SSH2Exec LBS 19000306
Einklappen
X
-
Ich habe leider auch das gleiche Problem. Über die edomi Konsole geht es ohne Problme. Keine Passwort Abfrage nichts. Der LBS gibt auch immer aus: ERROR: Failed to start SSH2 connection
Ich habe Cent OS 7 und mit yum -y install php-ssh2 die Installation durchgeführt. Das Projekt neu aktiviert und danach auch einmal den ganzen Server neugestartet. Bei mir klappt das mit einem aktuellen Buster RPI3 und einem Strech RPI 3 leider nicht.
Einen Kommentar schreiben:
-
Hast du die notwendige Installation gemäß Hilfe durchgeführt?
Steht etwas im EDOMI Errorlog?
Einen Kommentar schreiben:
-
Würde mich mal hier einklinken, versuche ebenfalls den Baustein zum laufen zu bringen.
Anzusprechender Clint wäre ein Raspberry Pi, hier soll mittels ssh der HDMI Port aus und eingeschaltet werden.
Vom Edomi server kann ich mich in der Console ohne Passwort bereits auf den Pi verbinden. Sprich die Verbindung sollte eigentlich klappen.
Im Baustein Selbst bekomme ich keine Ausgangsmeldungen angezeigt, weder Recieved noch Error und das Log File macht mich auch nicht schlauer.
Hat vielleicht jemand einen Tipp an was es liegen könnte?
Anbei 2 Grafiken. Hab jetzt der einfachheit halber nur mal sudo reboot über die live ansicht geschickt zum Testen...
Einen Kommentar schreiben:
-
skyacer Müsste "mykey" nicht der private key der Ursprungsmaschine sein, also id_rsa (ohne.pub) ?! Dann sollte es gehen, ohne PW.
Ich habe unabhängig davon das gleich problem. SSH über Kommandozeile geht, über LBS nicht. Edomi 2.02 und CentOS 7#
Mehr als
gibt die Logfile aber leider nicht her..Code:[TABLE="border: 0, cellpadding: 0, cellspacing: 0"] [TR] [TD]2020-11-22 16:11:24[/TD] [TD]593426[/TD] [TD]7104[/TD] [TD]debug[/TD] [TD]EXE19000306 [v0.5]: SSH2 execution started (1182)[/TD] [/TR] [TR] [TD]2020-11-22 16:11:24[/TD] [TD]597693[/TD] [TD]7104[/TD] [TD]debug[/TD] [TD]EXE19000306 [v0.5]: SSH connection to 10.0.1.49 failed (1182)[/TD] [/TR] [TR] [TD]2020-11-22 16:11:24[/TD] [TD]598869[/TD] [TD]7104[/TD] [TD]debug[/TD] [TD]EXE19000306 [v0.5]: Failed to start SSH2 connection (1182)[/TD] [/TR] [TR] [TD]2020-11-22 16:11:24[/TD] [TD]601330[/TD] [TD]7104[/TD] [TD]debug[/TD] [TD]EXE19000306 [v0.5]: SSH2 execution finished (1182)[/TD] [/TR] [TR] [TD]2020-11-22 16:11:24[/TD] [TD]602691[/TD] [TD]7104[/TD] [TD]debug[/TD] [TD]EXE19000306 [v0.5]: Could not execute SSH command: exit; (1182)[/TD] [/TR] [/TABLE]
Einen Kommentar schreiben:
-
Hmm ich finds nur grad irgendwie komisch. Gebe ich ein 'ssh root@10.10.9.100' ein dann logt er sich ohne Password sofort ein. Also akzeptiert er den Key schonmal. Gebe ich 'ssh -i /root/.ssh/id_rsa.pub root@10.10.9.100' ein dann fragt er mich nach einer Passphrase und dem Kennwort. Ich weiß nur nich wo ich suchen soll.
Grüße
Einen Kommentar schreiben:
-
Der Login muss ohne Passwort funktionieren. Nach deinem Screenshot zu urteilen, ist das nicht der Fall.Zitat von skyacer Beitrag anzeigenund ein ssh -i /root/.ssh/id_rsa.pub root@10.10.9.100 brachte kein Fehler
Das heisst, der Remote Server akzeptiert den Key nicht. Vermutlich noch ein Problem auf dem Zielserver.
Erst wenn der obige SSH Befehl ein Login ohne Passworteingabe macht, macht es Sinn es mit dem LBS wieder zu testen.
Einen Kommentar schreiben:
-
Also der Key ist auf dem Remoteserver eingetragen und ein ssh -i /root/.ssh/id_rsa.pub root@10.10.9.100 brachte kein Fehler und ich konnte mich damit auf dem Remoteserver anmelden. Allerdings krieg ich mit dem LBS weiterhin keine Verbindung zustande.
Im Edomi Log bekomme ich folgende Fehler:
Code:[TABLE="class: log, border: 0, cellpadding: 0, cellspacing: 0"] [TR="class: sErr"] [TD]2020-08-05 15:00:39[/TD] [TD]978528[/TD] [TD]?[/TD] [TD]26884[/TD] [TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000306.php | Fehlercode: 2 | Zeile: 66 | ssh2_connect(): Error starting up SSH connection(-5): Unable to exchange encryption keys[/TD] [TD]ERROR[/TD] [/TR] [TR="class: sErr"] [TD]2020-08-05 15:00:39[/TD] [TD]978882[/TD] [TD]?[/TD] [TD]26884[/TD] [TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000306.php | Fehlercode: 2 | Zeile: 66 | ssh2_connect(): Unable to connect to 10.10.9.100[/TD] [TD]ERROR[/TD] [/TR] [TR="class: sErr"] [TD]2020-08-05 15:00:39[/TD] [TD]980784[/TD] [TD]?[/TD] [TD]26884[/TD] [TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000306.php | Fehlercode: 2 | Zeile: 88 | ssh2_exec() expects parameter 1 to be resource, boolean given[/TD] [TD]ERROR[/TD] [/TR] [/TABLE]
Angehängte DateienZuletzt geändert von skyacer; 05.08.2020, 14:01.
Einen Kommentar schreiben:
-
-
Okay danke. Wir kommen der Sache näher. Jetzt bekomme ich zumindest schon einmal einen Permissionfehler. Welche Permission sollte ich einstellen?
Angehängte Dateien
Einen Kommentar schreiben:
-
Das wäre in deinem FallePHP-Code:ssh -i /root/.ssh/id_rsa.pub root@10.10.9.100
Einen Kommentar schreiben:
-
So hab mal deine hile ausprobiert. Also den Key kopiert er schon einmal auf dem Remoteserver. Allerdings war ich mir bei der Abfrage nicht sicher welche Datei mit "mykey" gemeint war. Er sagt mir das er die Datei icht gefunden hat.Zitat von vento66 Beitrag anzeigenDu kannst den key auch auf den Zielhost mittels Konsole kopieren. Dazu in der EDOMI Maschine auf der Konsole einDann zum testen ein:PHP-Code:ssh-copy-id -i pfad_zum_key user@host
PHP-Code:ssh -i ~/.ssh/mykey user@host
Zumindest sehe ich das er mit dem Remoteserver verbunden ist.
Mit dem LBS kriege ich trotzdem keine Verbdinung hin.
Habe einmal ein paar Bilder zu Verdeutlichung gemacht. Vielleicht erkennt man ja hier meinen Fehler besser.
Grüße
Einen Kommentar schreiben:
-
Ja war ein Schreibfehler meinerseits. Es ist jedenfalls die richtige Datei. Die Pfade sind richtig.Zitat von jonofe Beitrag anzeigench weiss zwar nicht, wie das bei Proxmox sein muss, aber im normalen Linux, heißt die Datei authorized_keys und liegt im Verzeichnis .ssh im Homeverzeichnis des Users.
Einen Kommentar schreiben:
-
Du kannst den key auch auf den Zielhost mittels Konsole kopieren. Dazu in der EDOMI Maschine auf der Konsole einDann zum testen ein:PHP-Code:ssh-copy-id -i pfad_zum_key user@host
PHP-Code:ssh -i ~/.ssh/mykey user@host
Einen Kommentar schreiben:
-
Ich weiss zwar nicht, wie das bei Proxmox sein muss, aber im normalen Linux, heißt die Datei authorized_keys und liegt im Verzeichnis .ssh im Homeverzeichnis des Users.
Das Password ist nicht nötig, denn du willst ja per public key authentifizieren. Hast du korrekte Pfade zu den keys angegeben?
Einen Kommentar schreiben:


Einen Kommentar schreiben: