• This forum has a zero tolerance policy regarding spam. If you register here to publish advertising, your user account will be deleted without further questions.

PHP Script soll sich auf einen Server einloggen und einen Befehl ausführen

das habe ich mir gedacht:

poste mal die Ausgabe von:
Code:
ls -la var/services/homes/admin/.ssh/automat_rsa
 
Code:
admin@DiskStation:~/.ssh$ ls -la var/services/homes/admin/.ssh/automat_rsa
ls: cannot access var/services/homes/admin/.ssh/automat_rsa: No such file or directory

edit:

Code:
admin@DiskStation:~/.ssh$ ls -la /var/services/homes/admin/.ssh/automat_rsa
-rwxrwxrwx 1 http http 3243 Jan 26 15:02 /var/services/homes/admin/.ssh/automat_rsa
 
Und was sagt uns das jetzt?

Wo hast du denn die Dateien automat_rsa und automat_rsa.pub hin kopiert

Edit war zu schnell

DU hast die Schreibrechte nicht geändert

chmod 400 /var/services/homes/admin/.ssh/*

Bei den SSH Keys ist es so das nur der Besitzer darauf zugreifen darf sonst geht es nicht
 
Last edited by a moderator:
Na nach "/var/services/homes/admin/.ssh/"

Die Meldung "ls: cannot access var/services/homes/admin/.ssh/automat_rsa: No such file or directory" ist aber erschienen, weil du vor "var" das "/" vergessen hast.

Mit "ls -la /var/services/homes/admin/.ssh/automat_rsa" kommt ja:

Code:
-rwxrwxrwx 1 http http 3243 Jan 26 15:02 /var/services/homes/admin/.ssh/automat_rsa
 
DU hast die Schreibrechte nicht geändert

chmod 400 /var/services/homes/admin/.ssh/*

Bei den SSH Keys ist es so das nur der Besitzer darauf zugreifen darf sonst geht es nicht
__________________
 
Doch, eigentlich hatte ich das eben schon getan. Habe es jetzt noch mal gemacht, und es scheint der Login vom Terminal der Synology auf den Pi zu funktionieren:

Code:
admin@DiskStation:~/.ssh$ ssh automat@192.168.178.22 -i /var/services/homes/admin/.ssh/automat_rsa

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Jan 26 16:19:00 2017 from diskstation.fritz.box
automat@raspberrypi:~ $
 
Gut, denn auf dem Pi gibt es solch einen Ordner und Datei nicht.

Auf der Synology steht nicht über den Fehler drin. Der letzte Eintrag ist dieser:
Code:
Thu Mar 24 09:29:06 2016] [notice] caught SIGTERM, shutting down
 
..........
 

Attachments

  • log.jpg
    log.jpg
    132.3 KB · Views: 200
PHP:
2017-01-26T16:49:00+01:00 DiskStation [Thu Jan 26 16:49:00 2017] [error] [client 192.168.179.29] FastCGI: server "/php56-fpm-handler" stderr: PHP message: PHP Warning:  ssh2_auth_pubkey_file(): Authentication failed for automat using public key: Unable to open public key file in /volume1/web/ssh/ssh.php on line 6
 
da habe ich mit den Benutzernamen falsch gelegen. Poste mal die Datei /usr/syno/apache/conf/httpd.conf-user
 
In "/usr/syno/" gibt es keinen Ordner "apache"
 
Last edited by a moderator:
Back
Top