Télécharger la sauvegarde avec `curl` ou `wget`

I occasionally have need to download a backup from an instance where I can’t ssh. Pulling 2GB down over my home internet connection where speedtest.net claims I get almost 500Mbps down isn’t that painful, but pushing it back up a 20Mbps is.

I thought that I might be able to use curl and pass an API key to download the backup, but what it gets is a redirect in an HTML document, and trying that URL in curl ends in a “bad request.”

Is there some way to do this that I’m missing?

Yeah, sounds familiar. I made this a few years ago. Haven’t used it in a while though so I’m not sure if it still works without modifications.

4 « J'aime »

Wow! My dreams (maybe) answered! Thanks, Michael. I guess I should have searched a bit harder.

2 « J'aime »

Why not just SCP server to server?

It uses SSH, will allow transfers that don’t hit your local line, and is already present on every host.

2 « J'aime »

There exist Discourse instances on the planet where I have admin access, but not SSH/SCP access. :wink:

4 « J'aime »

J’ai eu le même problème en essayant de récupérer une sauvegarde d’une machine qui n’était pas la mienne (donc pas d’accès SSH). La situation était encore compliquée car j’utilise Brevo comme fournisseur d’e-mails et ils modifient le lien pour le rediriger vers leur propre serveur à des fins de suivi.

Pour les e-mails de sauvegarde, il pourrait être utile d’afficher explicitement l’URL complète et le jeton au lieu de les masquer dans le lien a href, qui peut être écrasé par les fournisseurs d’e-mails.

Vous devrez toujours vous connecter, sinon le lien ne fonctionnera pas non plus.

1 « J'aime »

Existe-t-il un moyen simple de se connecter via la ligne de commande d’une machine distante avant d’émettre la commande wget pour télécharger la sauvegarde ?

Avez-vous essayé mon script dans le deuxième post ?

1 « J'aime »