Ok, question très très basique et simple, mais je suis un peu confus.
Après avoir ssh'ing sur un serveur distant, je veux transférer un fichier sur mon ordinateur ...
La syntaxe est simple, bien sûr: scp ./foo [email protected]
Cela a du sens si je l’envoie sur un autre serveur, mais comment puis-je le configurer pour l’envoyer à ma propre boîte? Je penserais que ce serait aussi simple que [email protected] mais je n'arrive pas à comprendre comment le faire fonctionner!
macos
file-transfer
scp
utilisateur298526
la source
la source
Réponses:
Afin d’utiliser SSH pour transférer de distant en local de la même manière que vous le feriez dans l’inverse, vous devrez configurer un serveur ssh sur votre PC à la maison (avec la redirection de port correspondante, etc.) et établir une seconde connexion ssh avec votre ordinateur. PC local à partir de la connexion SSH à votre télécommande.
Disons que l'adresse IP publique de votre ordinateur est home.ip.address comme ci-dessus et que l'adresse IP de votre serveur distant est remote.host.location comme ci-dessus.
À partir de votre ordinateur personnel, établissez une connexion SSH vers remote.host.location comme vous le feriez normalement. Ensuite, à partir du shell distant, utilisez scp avec [email protected] comme adresse suggérée ci-dessus.
La clé est de configurer votre PC local pour accepter les connexions SSH.
la source
Une autre réponse complètement séparée à mon autre;
Il semble que la commande scp autorise les transferts entre hôtes locaux.
La seule différence étant les emplacements source et cible.
Si nous pensons que scp a le format suivant:
Nous pouvons voir que ce qui suit respecte cette règle;
Et par extension, le ci-dessous est une manière valable de faire l'inverse.
Je ne l'ai pas testé, mais je l'ai vu mentionné ici .
la source