Скопіюйте файли з сервера Linux на робочий стіл Mac


17

У мене папка на сервері Linux, і я маю перенести цей файл звідти на свій робочий стіл Mac. Я ніколи цього не робив.

Який найкращий спосіб зробити це? Я намагаюся використовувати термінал, але чи є який-небудь інструмент на кшталт WinSCP?


1
Окрім наведених нижче відповідей, розгляньте можливість встановлення mc(aka Midnight Commander) для запуску поверх ssh. Він поводиться як ncна вікнах.
ott--

Відповіді:


17
  1. Встановіть openSSH на сервер linux. Припускаючи дистрибутив на основі debian, зробіть це:

    sudo apt-get install ssh
    
  2. Відкрийте термінал і скопіюйте файли:

    i. З Linux на Mac (запуск з машини Linux):

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

    ii. З Linux до Mac (запустіть з Mac):

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

Загальний синтаксис scpкоманди наступний.

  1. Щоб скопіювати файл з локального сервера на віддалений:

    scp FILENAME user@remote_server:/remote/path/FILENAME
    
  2. Щоб скопіювати файл з віддаленого сервера на локальний:

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

2

WinSCP - клієнт SFTP / SCP / FTP для Windows.

Подібні клієнти існують і для Mac - хорошими прикладами є Transmit та Cyberduck .

Передача та Cyberduck розуміють FTP, SFTP та WebDAV, але це повністю залежить від налаштування сервера Linux, чи можете ви отримати доступ до цієї конкретної папки за допомогою однієї з цих служб.


2

Ви можете використовувати протокол передачі файлів SSH sftpз терміналу Mac.

Кроки:

1. sftp user@remote_server

Введіть пароль користувача @ remote_server:

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

На випадок, якщо ви не впевнені у назві файлу, ви можете перейти до вихідного каталогу та перелічити сегменти у вихідному каталозі

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

0
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.