GNU/Linux >> Tutoriels Linux >  >> Linux

Comment télécharger un fichier depuis un serveur en utilisant SSH ?

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


Linux
  1. Comment télécharger et charger des fichiers via SSH

  2. Comment répertorier, télécharger et télécharger des fichiers à partir d'un serveur SFTP à l'aide de golang

  3. Comment télécharger des fichiers à partir du serveur SFTP à l'aide d'un script python

  4. Comment augmenter le délai d'expiration de la connexion SSH

  5. Comment copier un fichier d'un serveur distant vers une machine locale ?

Comment créer un serveur de fichiers personnel avec SSH sous Linux

Comment configurer un serveur de fichiers de base à l'aide de simpleHTTPserver

Comment télécharger un fichier à l'aide de Wget via un proxy sous Linux

Comment se connecter en SSH à votre serveur Linux à partir de Windows

Comment copier un fichier sans utiliser scp dans une session ssh ?

Comment changer l'encodage utilisé par mon serveur SFTP ?