web-dev-qa-db-fra.com

scp de l'hôte distant à l'hôte local

J'essaie de copier un fichier d'un ordinateur distant sur l'ordinateur local que j'utilise. Chaque fois que j'exécute cette commande, je suis invité à entrer un mot de passe. Je ne sais pas quoi entrer pour le mot de passe car je n'ai jamais configuré de mot de passe. Quelqu'un a des conseils?

scp stuff.php djorge@localhost:Users/djorge/Desktop
43
cool_cs

Vous avez besoin de l'ip de l'autre pc et faites:

scp user@ip_of_remote_pc:/home/user/stuff.php /Users/djorge/Desktop

il vous demandera le mot de passe de l'utilisateur sur le autre pc.

54
Snake

Il doit y avoir un utilisateur dans la section AllowUsers, dans le fichier de configuration/etc/ssh/ssh_config, sur la machine distante. Vous devrez peut-être redémarrer sshd après avoir modifié le fichier de configuration.

Et puis vous pouvez copier par exemple le fichier "test.txt" d'un hôte distant vers l'hôte local

scp [email protected]: test.txt/local/dir


@cool_cs vous pouvez utiliser ~ symbol ~/Users/djorge/Desktop s'il s'agit de votre répertoire personnel.

Sous UNIX, les chemins absolus doivent commencer par '/'.

19
0xAX