SOLVED FTP Server Rechtevergabe

Fredda

Guru
Joined
Jul 9, 2019
Messages
608
Wie kann ich jetzt die Verbindung mit dem Key öffnen?
In dem Du Dich einfach mit ssh von Deinem FreeNAS aus einloggst. Der Key sollte automatisch genommen werden.

Wenn es nicht klappt, dann kannst Du mit dem "-v" Switch Dir nochmal genauere Infos anzeigen lassen.
Das Homeverzeichnis auf dem remote Server darf übrigens nur Schreibrechte für Dich haben.

Das ganze hat inzwischen übrigens nicht mehr wirklich viel mit FreeNAS zu tun.
Und zum Thema ssh login mittels ssh-keys gibt es wirklich zahlreiche, gute Tutorials im Netz.
 

Patrick M. Hausen

Hall of Famer
Joined
Nov 25, 2013
Messages
7,776
In dem Du Dich einfach mit ssh von Deinem FreeNAS aus einloggst. Der Key sollte automatisch genommen werden.

Wenn es nicht klappt, dann kannst Du mit dem "-v" Switch Dir nochmal genauere Infos anzeigen lassen.
Das Homeverzeichnis auf dem remote Server darf übrigens nur Schreibrechte für Dich haben.
Kommt darauf an, wo er den Key generiert hat ... ansonsten ssh -i
 

Fredda

Guru
Joined
Jul 9, 2019
Messages
608
Stimmt natürlich. Aber per Default erzeugt ssh-keygen den Key genau an der richtigen Stelle, so dass der "-i" switch eigentlich nicht nötig ist.
 

SleepWalker86

Dabbler
Joined
Apr 10, 2020
Messages
24
Super vielen Dank, Es läuft. Die Daten werden jetzt jede Nacht vom Webspace auf mein Server geladen.
 

Patrick M. Hausen

Hall of Famer
Joined
Nov 25, 2013
Messages
7,776
Hast Du mal geschaut, ob auf dem 1&1 Server rsync existiert? Einfach mal rsync<ENTER> eingeben ...

Wenn ja, könntest Du Dir nämlich im UI einen rsync-Task anlegen, der das macht und dann bekommst Du auch Alerts, wenn der fehlschlägt, etc. pp.
 

SleepWalker86

Dabbler
Joined
Apr 10, 2020
Messages
24
Ja rsync läuft. Habe jetzt Crontabs erstellt die mir die Daten per rsync auf den Freenas laden.
Wirklich sehr gut. Ich danke euch.
 

Patrick M. Hausen

Hall of Famer
Joined
Nov 25, 2013
Messages
7,776
Du brauchst dafür keine Crontabs - genau das war mein Punkt. Es gibt da extra einen Menüpunkt unter "Tasks".
 

Fredda

Guru
Joined
Jul 9, 2019
Messages
608
Und zusätzlich besteht die Gefahr, dass nach einem FreeNAS upgrade diese crontab wieder von der Platte geputzt wird.
Daher solltest Du es so machen, wie Patrick es sagt.
 

SleepWalker86

Dabbler
Joined
Apr 10, 2020
Messages
24
Okay dann brauche ich nochmal eure Hilfe, ich hatte das mit den Tasks versucht.
Habe einen erstellt und als Befehl den rsync Befehl eingegeben.
rsync -av "Quelle" "Ziel"

Dieser wurde aber nicht gestartet.

Darauf hin habe ich eine sh Datei per SSH erstellt und starte nun die sh Datei per Freenas Tasks.

Kann ich den Befehl direkt in der GUI über Tasks erstellen?
 

Patrick M. Hausen

Hall of Famer
Joined
Nov 25, 2013
Messages
7,776
Du gibst keinen Befehl ein bei den rsync-Tasks:
Bildschirmfoto 2020-07-17 um 09.28.47.png
 

SleepWalker86

Dabbler
Joined
Apr 10, 2020
Messages
24
Ok dann hatte ich das falsch verstanden, ich versuche das dort nachher.
Ich denke beim "host" gebe ich dann an das er auf den Key zurück greifen soll oder?
oder etwas weiter unten in den Parametern?
 

Patrick M. Hausen

Hall of Famer
Joined
Nov 25, 2013
Messages
7,776

SleepWalker86

Dabbler
Joined
Apr 10, 2020
Messages
24
So ich habe lange probiert aber über rsync in der GUI bekomme ich es nicht hin, ich habe:
- einen Benutzer in Freenas erstellt der genau so heisst wie der auf dem Webserver (Dort gibt es nur einen Benutzer der SSH Zugang bekommt)
- dann habe ich mich angemeldet und im Home Verzeichnis "sudo ssh-keygen -b 4096" ausgeführt.
- dann habe ich die .pub Datei auf den Server geladen und
mv mykey.pub .ssh/authorized_keys
chmod 700 .ssh
ausgeführt
- dann habe ich mit
cat key.pub
meinen public Key ausgelesen und im User in der GUI eingetragen.
- wenn ich mich per ssh mit dem User am Freenas anmelde dann kann ich mich auch mit
ssh -i .ssh/mykey user@host
anmelden
- über die GUI beim rsync jedoch nicht.

Hat jemand eine Idee was ich falsch mache?

Bildschirmfoto 2020-07-17 um 18.09.06.png
 

micneu

Patron
Joined
Mar 23, 2019
Messages
474
bei remote path hast du ja nichts angegeben (aus meiner sicht), dein web-verzeichnis ist doch nicht untern "mnt" oder sieht man doch und frag bitte nicht was du da angeben sollst das können wir nicht beantworten (wir wissen ja nicht wo deine daten auf dem webserver liegen).
 

Fredda

Guru
Joined
Jul 9, 2019
Messages
608
Hat jemand eine Idee was ich falsch mache?
Zusätzlich zu dem was micneu schon geschrieben hat:
ssh -i .ssh/mykey user@host
Liegt bei Dir der Key tatsächlich unter .ssh/mykey? Du kannst bei den rsync tasks den Schlüssel nicht angeben, also muss er in der Default Location liegen und das wäre für den RSA key ~/.ssh/id_rsa
 

SleepWalker86

Dabbler
Joined
Apr 10, 2020
Messages
24
Hallo zusammen,
vielen Dank für die Hilfe es klappt alles.
Es war genau so wie ihr gesagt habt. der Pfad war natürlich nicht "/".
Außerdem musste ich die Key Datei in "id_rsa" umbenennen.

Nun läuft es so wie gewünscht. Vielen Dank
 

micneu

Patron
Joined
Mar 23, 2019
Messages
474
nicht vergessen, als gelöst zu markieren
 
Top