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.
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
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
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'