Ankündigung

Einklappen
Keine Ankündigung bisher.

SSH2Exec LBS 19000306

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • jonofe
    antwortet
    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.

    Einen Kommentar schreiben:


  • Schmu
    antwortet
    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.
    Angehängte Dateien

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Hast du die notwendige Installation gemäß Hilfe durchgeführt?
    Steht etwas im EDOMI Errorlog?

    Einen Kommentar schreiben:


  • andijegg
    antwortet
    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...
    Angehängte Dateien

    Einen Kommentar schreiben:


  • Fritze484
    antwortet
    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
    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]
    gibt die Logfile aber leider nicht her..
    Zuletzt geändert von Fritze484; 22.11.2020, 16:16. Grund: @ eingefügt

    Einen Kommentar schreiben:


  • skyacer
    antwortet
    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:


  • jonofe
    antwortet
    Zitat von skyacer Beitrag anzeigen
    und ein ssh -i /root/.ssh/id_rsa.pub root@10.10.9.100 brachte kein Fehler
    Der Login muss ohne Passwort funktionieren. Nach deinem Screenshot zu urteilen, ist das nicht der Fall.
    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:


  • skyacer
    antwortet
    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 Dateien
    Zuletzt geändert von skyacer; 05.08.2020, 14:01.

    Einen Kommentar schreiben:


  • vento66
    antwortet
    Kuckst DU hier: https://www.howtogeek.com/168119/fix...file-on-linux/

    Einen Kommentar schreiben:


  • skyacer
    antwortet
    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:


  • vento66
    antwortet
    Das wäre in deinem Falle
    PHP-Code:
    ssh -/root/.ssh/id_rsa.pub root@10.10.9.100 

    Einen Kommentar schreiben:


  • skyacer
    antwortet
    Zitat von vento66 Beitrag anzeigen
    Du kannst den key auch auf den Zielhost mittels Konsole kopieren. Dazu in der EDOMI Maschine auf der Konsole ein
    PHP-Code:
    ssh-copy-id -i pfad_zum_key user@host 
    Dann zum testen ein:
    PHP-Code:
    ssh -~/.ssh/mykey user@host 
    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.
    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
    Angehängte Dateien

    Einen Kommentar schreiben:


  • skyacer
    antwortet
    Zitat von jonofe Beitrag anzeigen
    ch 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.
    Ja war ein Schreibfehler meinerseits. Es ist jedenfalls die richtige Datei. Die Pfade sind richtig.

    Einen Kommentar schreiben:


  • vento66
    antwortet
    Du kannst den key auch auf den Zielhost mittels Konsole kopieren. Dazu in der EDOMI Maschine auf der Konsole ein
    PHP-Code:
    ssh-copy-id -i pfad_zum_key user@host 
    Dann zum testen ein:
    PHP-Code:
    ssh -~/.ssh/mykey user@host 

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    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:

Lädt...
X