ssh-keygen für http

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Zigster

Benutzer
Registriert
31. Aug. 2012
Beiträge
60
Reaktionspunkte
1
Punkte
8
Hallo Forum,

ich versuche in php folgendes auszuführen:
Code:
shell_exec('ssh-keygen -q -t rsa -b 2048 -f '.$keyFile.' -N "" -C "deploy@phpci" 2>&1');

Die std-error gibt mir im Webserver-Kontext (user: http) folgenden output:
Code:
string(26) "sh: ssh-keygen: not found "

Führe ich auf der Konsole: ssh-keygen aus, klappt das ohne Probleme, anscheinend kann der user http kein ssh-keygen ausführen.

Wie kann man das Problem halbwegs elegant lösen, denn den User http kann man ja so ohne weiteres nicht bearbeiten...

Danke für Tipps

MfG

Zigster

PS: Unter DSM 5!
 
Zuletzt bearbeitet:
[solved]

Gelöst:

Es fehlte
Code:
:/usr/syno/bin/
(bin-Ordner von ssh-keygen) in Systemsteuerung >> Webdienste >> PHP-Einstellungen >> open_basdir.

;-)

Zigster
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat