Comment télécharger un fichier à partir du serveur SSH? [fermé]

je dois télécharger un fichier du serveur à mon bureau. (UBUNTU 10.04) Je n'ai pas d'accès web au serveur, juste ssh.

si ça peut aider, mon OS est Mac OS X et ITER 2 en tant que terminal.

750
demandé sur Czechnology 2012-02-24 12:25:28

4 réponses

dans votre terminal, tapez:

scp your_username@remotehost.edu:foobar.txt /local/dir

remplace le nom d'utilisateur, l'hôte, le nom de fichier distant et le répertoire local, selon le cas.

si vous voulez accéder à EC2( ou à un autre service qui nécessite l'authentification avec une clé privée), utilisez l'option -i :

scp -i key_file.pem your_username@remotehost.edu:/remote/dir/foobar.txt /local/dir

de: http://www.hypexr.org/linux_scp_help.php

1166
répondu Josh1billion 2015-03-14 09:31:07

vous pouvez le faire avec la commande scp . scp utilise le protocole SSH pour copier des fichiers à travers le système en étendant la syntaxe de cp .

copier quelque chose d'un autre système à ce système:

scp username@hostname:/path/to/remote/file /path/to/local/file

copier quelque chose de ce système à un autre système:

scp /path/to/local/file username@hostname:/path/to/remote/file          

copier quelque chose d'un système vers un autre système:

scp username1@hostname1:/path/to/file username2@hostname2:/path/to/other/file   
322
répondu raj_gt1 2018-01-23 01:42:02

scp est certainement le chemin à parcourir, mais pour être complet, vous pouvez également le faire:

$ ssh host 'cat /path/on/remote' > /path/on/local

ou

$ cat /path/on/local | ssh host 'cat > /path/on/remote'

notez, C'est UUOC, mais < /path/on/local ssh host 'cat > /path' pourrait causer une confusion inutile.

et à proxy entre deux hôtes:

$ ssh host1 'cat /path/on/host1' | ssh host2 'cat > /path/on/host2'
96
répondu William Pursell 2015-07-14 17:31:47

si le serveur SSH supporte le sous-système SFTP (il fait partie de SSH, et non lié à FTP), utilisez sftp. Si elle n'est pas, essayez de scp.

CyberDuck soutenir toutes.

13
répondu J-16 SDiZ 2012-02-24 08:28:03