Das Problem ist zB auf einem Host der per SSH einem bestimmten User zugänglich ist aber die Datei root gehört.
Ich kann auf dem Host zwar problemlos root werden und die Datei kopieren oder Rechte setzen aber idealerweise möchte ich als root dann nur ein Script starten, welches die Datei etwa einmal per https verfügbar macht, so dass ich sie auf Rechner B runterladen kann.
SSH geht zB nicht, wenn der Key nicht auf Rechner B liegt, usw.
Meine Idee war ein kleines tool schreiben, welches ein Zertifikat generiert, dann einen Webserver startet, die Datei unter einem zufällig generierten Pfad bereitstellt, dann den Fingerprint und URL anzeigt und ich so auf einem zweiten Rechner die Datei per wget/curl laden kann.
Das könnte zB so aussehen:
Code: Alles auswählen
$ sharefile meine_datei.tar.gz
Generating Certificate ...
Open webserver ...
Download Command: curl -k -O --pinnedpubkey "sha265//47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=" https://1.2.3.4:8085/ldljsdlkj324j327840923_das_ist_ein_geheimer_token_lksdjfkl/meine_datei.tar.gz
File SHA256: 5ca76d9a9275caf279dff2459adbbc20e0bbd167a152a3bd8ee8a365b1bd5dee
Waiting for download ...
Received connection from 4.3.2.1 ... Done!
Download took 4.2s (42MiB/s)
Closing webserver. Bye!
Ich kann mir kaum vorstellen, das es so etwas nicht schon fix fertig gibt... Oder doch nicht?