Hallo zusammen,
wollte heute mal auf die aktuelleste Version von alexa-fhem usw. wechseln.
Dazu hab ich den alten Service deaktiviert und entfernt.
Dann bin ich nach https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa vorgangen.
Jetzt erhalte ich aber die Fehlermeldung:
alexaFHEM.ProxyConnection error; ssh-keygen returned error - key_save_private: Permission denied
Was mach ich falsch? List (hab das alte alexa device entfernt, und neu angelegt)
Alexa Log
[2019-7-25 11:59:09] using config from ./alexa-fhem.cfg
*** CONFIG: parsed completely
[2019-7-25 11:59:09] os.homedir()=/opt/fhem
[2019-7-25 11:59:09] this is alexa-fhem 0.5.28
[2019-7-25 11:59:09] connecting to FHEM ...
[2019-7-25 11:59:10] [FHEM] trying longpoll to listen for fhem events
[2019-7-25 11:59:10] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1564048750894
[2019-7-25 11:59:11] [FHEM] got csrfToken: csrf_473976818814859
[2019-7-25 11:59:11] [FHEM] Checking devices and attributes...
[2019-7-25 11:59:11] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_473976818814859&XHR=1
[2019-7-25 11:59:11] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&fwcsrf=csrf_473976818814859&XHR=1
[2019-7-25 11:59:11] [FHEM] waiting for events ...
[2019-7-25 11:59:11] [FHEM] Fetching FHEM devices...
[2019-7-25 11:59:11] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&fwcsrf=csrf_473976818814859&XHR=1
[2019-7-25 11:59:11] [FHEM] alexa device is alexa
[2019-7-25 11:59:11] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.28%22%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_473976818814859&XHR=1
[2019-7-25 11:59:11] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bget%20alexa%20proxyToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_473976818814859&XHR=1
[2019-7-25 11:59:11] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Blist%20alexa%20.eventToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_473976818814859&XHR=1
[2019-7-25 11:59:11] Server listening on: http://127.0.0.1:42681 for proxy connections
[2019-7-25 11:59:11] *** SSH: checking proxy configuration
[2019-7-25 11:59:11] sshautoconf: home=/opt/fhem, spath=/opt/fhem/.alexa, cpath=./alexa-fhem.cfg, sshpath=/opt/fhem/.ssh
[2019-7-25 11:59:11] Passed config: {"connections":[{"uid":999,"port":"8083","server":"127.0.0.1","webname":"fhem","name":"FHEM","filter":"alexaName=..*"}],"sshproxy":{"ssh":"/usr/bin/ssh","description":"FHEM Connector","options":["-i","/opt/fhem/.ssh/id_rsa","-p",58824,"fhem-va.fhem.de"],"bind-ip":"127.0.0.1","port":42681}}
[2019-7-25 11:59:11] sshautoconf: No SSH public key found, we have to generate one.
[2019-7-25 11:59:12] sshautoconf: aborted with ssh-keygen returned error - key_save_private: Permission denied
[2019-7-25 11:59:12] *** SSH: proxy configuration failed: ssh-keygen returned error - key_save_private: Permission denied
*** FHEM: connected
[2019-7-25 11:59:12] [FHEM] got: 0 results
[2019-7-25 11:59:12] No reading "alexaFHEM.bearerToken" found in "alexa" - incoming Cloud requests cannot be validated.
[2019-7-25 11:59:13] Reading alexaFHEM.ProxyConnection set to error;; ssh-keygen returned error - key_save_private: Permission denied
[2019-7-25 11:59:13] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20error%3B%3B%20ssh-keygen%20returned%20error%20-%20key_save_private%3A%20Permission%20denied%0D%0A%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_473976818814859&XHR=1
[2019-7-25 12:06:32] Got SIGTERM, shutting down alexa-fhem...
[2019-7-25 12:06:32] Reading alexaFHEM.ProxyConnection set to stopping;; alexa-fhem terminating
[2019-7-25 12:06:32] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20stopping%3B%3B%20alexa-fhem%20terminating%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_473976818814859&XHR=1
[2019-7-25 12:06:33] using config from ./alexa-fhem.cfg
*** CONFIG: parsed completely
[2019-7-25 12:06:33] os.homedir()=/opt/fhem
[2019-7-25 12:06:33] this is alexa-fhem 0.5.28
[2019-7-25 12:06:33] connecting to FHEM ...
[2019-7-25 12:06:34] [FHEM] trying longpoll to listen for fhem events
[2019-7-25 12:06:34] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1564049194942
[2019-7-25 12:06:35] [FHEM] got csrfToken: csrf_473976818814859
[2019-7-25 12:06:35] [FHEM] Checking devices and attributes...
[2019-7-25 12:06:35] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_473976818814859&XHR=1
[2019-7-25 12:06:35] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&fwcsrf=csrf_473976818814859&XHR=1
[2019-7-25 12:06:35] [FHEM] waiting for events ...
[2019-7-25 12:06:35] [FHEM] Fetching FHEM devices...
[2019-7-25 12:06:35] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&fwcsrf=csrf_473976818814859&XHR=1
[2019-7-25 12:06:35] [FHEM] alexa device is alexa
[2019-7-25 12:06:35] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.28%22%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_473976818814859&XHR=1
[2019-7-25 12:06:35] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bget%20alexa%20proxyToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_473976818814859&XHR=1
[2019-7-25 12:06:35] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Blist%20alexa%20.eventToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_473976818814859&XHR=1
[2019-7-25 12:06:35] Server listening on: http://127.0.0.1:42571 for proxy connections
[2019-7-25 12:06:35] *** SSH: checking proxy configuration
[2019-7-25 12:06:35] sshautoconf: home=/opt/fhem, spath=/opt/fhem/.alexa, cpath=./alexa-fhem.cfg, sshpath=/opt/fhem/.ssh
[2019-7-25 12:06:35] Passed config: {"connections":[{"uid":999,"port":"8083","server":"127.0.0.1","webname":"fhem","name":"FHEM","filter":"alexaName=..*"}],"sshproxy":{"ssh":"/usr/bin/ssh","description":"FHEM Connector","options":["-i","/opt/fhem/.ssh/id_rsa","-p",58824,"fhem-va.fhem.de"],"bind-ip":"127.0.0.1","port":42571}}
[2019-7-25 12:06:35] sshautoconf: No SSH public key found, we have to generate one.
[2019-7-25 12:06:42] sshautoconf: aborted with ssh-keygen returned error - key_save_private: Permission denied
[2019-7-25 12:06:42] *** SSH: proxy configuration failed: ssh-keygen returned error - key_save_private: Permission denied
*** FHEM: connected
[2019-7-25 12:06:42] [FHEM] got: 0 results
[2019-7-25 12:06:42] Got SIGTERM, shutting down alexa-fhem...
[2019-7-25 12:06:42] Reading alexaFHEM.ProxyConnection set to stopping;; alexa-fhem terminating
[2019-7-25 12:06:42] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20stopping%3B%3B%20alexa-fhem%20terminating%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_473976818814859&XHR=1
[2019-7-25 12:06:43] using config from ./alexa-fhem.cfg
*** CONFIG: parsed completely
[2019-7-25 12:06:43] os.homedir()=/opt/fhem
[2019-7-25 12:06:43] this is alexa-fhem 0.5.28
[2019-7-25 12:06:43] connecting to FHEM ...
[2019-7-25 12:06:44] [FHEM] trying longpoll to listen for fhem events
[2019-7-25 12:06:44] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1564049204947
[2019-7-25 12:06:45] [FHEM] got csrfToken: csrf_473976818814859
[2019-7-25 12:06:45] [FHEM] Checking devices and attributes...
[2019-7-25 12:06:45] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_473976818814859&XHR=1
[2019-7-25 12:06:45] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&fwcsrf=csrf_473976818814859&XHR=1
[2019-7-25 12:06:45] [FHEM] waiting for events ...
[2019-7-25 12:06:45] [FHEM] Fetching FHEM devices...
[2019-7-25 12:06:45] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&fwcsrf=csrf_473976818814859&XHR=1
[2019-7-25 12:06:45] [FHEM] alexa device is alexa
[2019-7-25 12:06:45] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.28%22%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_473976818814859&XHR=1
[2019-7-25 12:06:45] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bget%20alexa%20proxyToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_473976818814859&XHR=1
[2019-7-25 12:06:45] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Blist%20alexa%20.eventToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_473976818814859&XHR=1
[2019-7-25 12:06:45] Server listening on: http://127.0.0.1:36591 for proxy connections
[2019-7-25 12:06:45] *** SSH: checking proxy configuration
[2019-7-25 12:06:45] sshautoconf: home=/opt/fhem, spath=/opt/fhem/.alexa, cpath=./alexa-fhem.cfg, sshpath=/opt/fhem/.ssh
[2019-7-25 12:06:45] Passed config: {"connections":[{"uid":999,"port":"8083","server":"127.0.0.1","webname":"fhem","name":"FHEM","filter":"alexaName=..*"}],"sshproxy":{"ssh":"/usr/bin/ssh","description":"FHEM Connector","options":["-i","/opt/fhem/.ssh/id_rsa","-p",58824,"fhem-va.fhem.de"],"bind-ip":"127.0.0.1","port":36591}}
[2019-7-25 12:06:45] sshautoconf: No SSH public key found, we have to generate one.
[2019-7-25 12:06:48] sshautoconf: aborted with ssh-keygen returned error - key_save_private: Permission denied
[2019-7-25 12:06:48] *** SSH: proxy configuration failed: ssh-keygen returned error - key_save_private: Permission denied
List:
Internals:
CFGFN
FD 15
FUUID 5d397d26-f33f-e34d-5ca4-e0366fcf080c971f
FVERSION 39_alexa.pm:0.190980/2019-04-02
LAST_START 2019-07-25 12:06:42
LAST_STOP 2019-07-25 12:06:42
NAME alexa
NOTIFYDEV global,global:npmjs.*alexa-fhem.*
NR 309
NTFY_ORDER 50-alexa
PARTIAL
PID 2949
STARTS 4
STATE running /usr/bin/alexa-fhem
TYPE alexa
active 0
alexa-fhem version 0.5.28
currentlogfile ./log/alexa-2019-07-25.log
logfile ./log/alexa-%Y-%m-%d.log
CoProcess:
cmdFn alexa_getCMD
name alexaFHEM
state running /usr/bin/alexa-fhem
READINGS:
2019-07-25 12:06:42 alexaFHEM running /usr/bin/alexa-fhem
2019-07-25 12:06:49 alexaFHEM.ProxyConnection error; ssh-keygen returned error - key_save_private: Permission denied
helper:
Attributes:
DbLogExclude .*
alexaFHEM-auth crypt:145d0915145d47475c0902
alexaFHEM-config ./alexa-fhem.cfg
alexaFHEM-log ./log/alexa-%Y-%m-%d.log
alexaMapping #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
alexaTypes #Type=<alias>[,<alias2>[,...]]
light=licht,lampen
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
echoRooms #<deviceId>=<room>
fhemIntents #IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht
room alexa
stateFormat alexaFHEM
hat keiner eine Idee? Oder fehlen noch Infos?
habe meinen Fehler selbst gefunden.
Ursache war das /opt/fhem/.ssh im Besitz vom Root user war, das mag ssh nicht.
Mit sudo chown fhem:dialout /opt/fhem/.ssh war es zu beheben.
Zitat von: andi11 am 27 Juli 2019, 07:03:06
Ursache war das /opt/fhem/.ssh im Besitz vom Root user war, das mag ssh nicht.
Bleibt die Frage, wie root in den Besitz von ,,/opt/fhem/.ssh" gekommen ist?
Macht es Sinn Fehler und Lösung ins Wiki zu übernehmen?
Gruß Hoppel
Zitat von: hoppel118 am 03 August 2019, 22:19:32
Bleibt die Frage, wie root in den Besitz von ,,/opt/fhem/.ssh" gekommen ist?
Macht es Sinn Fehler und Lösung ins Wiki zu übernehmen?
Gruß Hoppel
Vermutlich durch unnötiges "überstrapazieren" von "sudo"...
...oder dadurch, dass auf der Console eh immer gleich alles per "root" gemacht wird...
(ist halt einfacher als sich mit Linux und Dateirechten etc. rumzuschlagen ;) )
Wenn es bereits eine "Trouble Shooting Abteilung" im Wiki gibt, ist es bestimmt sinnvoll...
Ansonsten dachte ich auch schon gesehen zu haben, dass dieser Fehler erkannt und "angemeckert" wird, inl. Lösungsvorschlag...
EDIT: zumindest ist ja auch hier oft genug "permission denied" zu lesen... ;)
Gruß, Joachim
Es ist sicherlich passiert, weil ich mal Mist gebaut habe.
Ich hab aber sehr gründlich in Wiki und Forum gesucht, und hab trotz "permission denied" hinweisen nix gefunden.
Tja, da es eine "Linux-Meldung" ist, ist es wahrscheinlicher "dort" was zu finden...
...als hier ;)
Leider sehe ich (hier) sehr oft, dass "Leute" entweder gleich alles per "root" machen (sieht man am "Prompt" wenn was gepostet wird)...
...oder eben mit "sudo" vorne dran (was letztendlich, wenn man das vor "alles" schreibt das Gleiche ist)...
Manche von den "Rechte-Problemen" werden aber auch vom "Modul" bzw. von der npm-Installation "abgefangen"/"erkannt" und mit Lösung (z.B. sudo chown fhem:dialout ... [was aber auch nur für "Standard-fhem-Installation" gilt]) im Log bzw. auf der Console gemeldet...
Und gegen beide Fälle kann man wenig tun, weil das Fehlerbild halt auch je nachdem wo (unnötigerweise) "sudo" verwendet wurde oder wie exzessiv "root" verwendet wurde anders aussieht...
Aber wenn jeder (du vielleicht ja auch) etwas bei/nach so einem "Fehler" lernt, dann ist ja schon viel gewonnen... :)
Gruß, Joachim
Moin,
ich habe gerade "Permission denied" im Kapitel "Fehler bei Aktivierung" aufgenommen: https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa#Fehler_bei_der_Aktivierung
Gruß Hoppel