Si le serveur SSH prend en charge le sous-système SFTP (cela fait partie de SSH et non lié vers FTP), utilisez sftp. Si ce n'est pas le cas, essayez scp.
CyberDuck les prend tous en charge.
Vous pouvez le faire avec le scp
commande. scp
utilise le protocole SSH pour copier des fichiers à travers le système en étendant la syntaxe de cp
.
Copiez quelque chose d'un autre système vers ce système :
scp [email protected]:/path/to/remote/file /path/to/local/file
Copiez quelque chose de ce système vers un autre système :
scp /path/to/local/file [email protected]:/path/to/remote/file
Copiez quelque chose d'un système vers un autre système :
scp [email protected]:/path/to/file [email protected]:/path/to/other/file
scp est certainement la voie à suivre, mais pour être complet, vous pouvez également faire :
$ ssh host 'cat /path/on/remote' > /path/on/local
ou
$ cat /path/on/local | ssh host 'cat > /path/on/remote'
Remarque, c'est UUOC, mais < /path/on/local ssh host 'cat > /path'
pourrait causer une confusion inutile.
Et pour faire office de proxy entre deux hôtes :
$ ssh host1 'cat /path/on/host1' | ssh host2 'cat > /path/on/host2'
Dans votre terminal, tapez :
scp [email protected]:foobar.txt /local/dir
en remplaçant le nom d'utilisateur, l'hôte, le nom de fichier distant et le répertoire local, le cas échéant.
Si vous souhaitez accéder à EC2 (ou à un autre service nécessitant une authentification avec une clé privée), utilisez le -i
choix :
scp -i key_file.pem [email protected]:/remote/dir/foobar.txt /local/dir
Depuis :http://www.hypexr.org/linux_scp_help.php