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
 
Back
Top