web-dev-qa-db-fra.com

Copier des fichiers du serveur Linux vers le bureau Mac

J'ai un dossier sur un serveur Linux et je dois transférer ce fichier de là vers le bureau de mon Mac. Je ne l'ai jamais fait.

Quelle est la meilleure façon de le faire? J'essaie d'utiliser un terminal, mais existe-t-il un outil comme WinSCP pour le faire?

14
Guy Mystique
  1. Installez openSSH sur le serveur linux. En supposant une distribution basée sur Debian, procédez comme suit:

    Sudo apt-get install ssh
    
  2. Ouvrez un terminal et copiez les fichiers:

    je. De Linux à Mac (exécuté à partir de la machine Linux):

    scp filename.txt user@remote_server:/Users/YOURNAME/
    

    ii. De Linux à Mac (exécuté à partir du Mac):

    scp user@remote_server:/Users/YOURNAME/filename.txt .
    

La syntaxe générale de la commande scp est la suivante.

  1. Pour copier un fichier du serveur local vers le serveur distant:

    scp FILENAME user@remote_server:/remote/path/FILENAME
    
  2. Pour copier un fichier du serveur distant vers le fichier local:

    scp user@remote_server:/remote/path/FILENAME /local/path/FILENAME
    
14
terdon

WinSCP est un client SFTP/SCP/FTP pour Windows.

Des clients similaires existent pour le Mac - de bons exemples sont Transmit et Cyberduck .

Transmit et Cyberduck comprennent les protocoles FTP, SFTP et WebDAV, mais cela dépend entièrement de la configuration du serveur linux pour savoir si vous pouvez accéder à ce dossier particulier avec l’un de ces services.

2
He Was
0
arober11

Vous pouvez utiliser le protocole de transfert de fichiers SSH, sftp, à partir de votre terminal Mac.

Pas:

1. sftp user@remote_server

Entrez le mot de passe utilisateur @ serveur_distant:

2. get /remote/path/FILENAME /local/path/FILENAME

Au cas où vous ne seriez pas certain du nom de fichier, vous pouvez changer le répertoire source et lister les segments dans votre répertoire source.

3. cd /remote/path
4. ls
5. get FILENAME_2 /local/path/FILENAME_2
0
Subhash