Kopieren Sie Dateien vom Linux-Server auf den Mac-Desktop

16

Ich habe einen Ordner auf einem Linux-Server und muss diese Datei von dort auf meinen Mac-Desktop übertragen. Ich habe es nie getan

Wie geht das am besten? Ich versuche, Terminal zu verwenden, aber gibt es ein Tool wie WinSCP, um das zu tun?

slhck
quelle
1
Erwägen Sie zusätzlich zu den unten stehenden Antworten die Installation mc(auch bekannt als Midnight Commander), um auf ssh zu laufen. Es verhält sich wie ncunter Windows.
ott--

Antworten:

15
  1. Installieren Sie openSSH auf dem Linux-Server. Gehen Sie von einer Debian-basierten Distribution wie folgt vor:

    sudo apt-get install ssh
    
  2. Öffnen Sie ein Terminal und kopieren Sie die Dateien:

    ich. Von Linux auf Mac (vom Linux-Computer ausführen):

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

    ii. Von Linux auf Mac (vom Mac ausführen):

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

Die allgemeine Syntax des scpBefehls lautet wie folgt.

  1. So kopieren Sie eine Datei vom lokalen Server auf den Remote-Server:

    scp FILENAME user@remote_server:/remote/path/FILENAME
    
  2. So kopieren Sie eine Datei vom Remote-Server auf den lokalen Server:

    scp user@remote_server:/remote/path/FILENAME /local/path/FILENAME
    
terdon
quelle
2

WinSCP ist ein SFTP / SCP / FTP-Client für Windows.

Ähnliche Clients gibt es für den Mac - gute Beispiele sind Transmit und Cyberduck .

Transmit und Cyberduck verstehen FTP, SFTP und WebDAV, aber es hängt ganz davon ab, wie der Linux-Server eingerichtet ist, ob Sie mit einem dieser Dienste auf diesen bestimmten Ordner zugreifen können.

Er war
quelle
2

Sie können das SSH File Transfer Protocol sftpvon Ihrem Mac-Terminal aus verwenden.

Schritte:

1. sftp user@remote_server

Geben Sie das Passwort des Benutzers @ remote_server ein:

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

Nur für den Fall, dass Sie sich über den Dateinamen nicht sicher sind, können Sie in das Quellverzeichnis wechseln und die Segmente in Ihrem Quellverzeichnis auflisten

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