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?
Installez openSSH sur le serveur linux. En supposant une distribution basée sur Debian, procédez comme suit:
Sudo apt-get install ssh
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.
Pour copier un fichier du serveur local vers le serveur distant:
scp FILENAME user@remote_server:/remote/path/FILENAME
Pour copier un fichier du serveur distant vers le fichier local:
scp user@remote_server:/remote/path/FILENAME /local/path/FILENAME
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.
Si cela doit être un exercice régulier, alors regardez l'installation de OS X Fuse/MacFUSE, voir:
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