13

У меня есть папка на сервере Linux, и я должен перенести этот файл оттуда на мой рабочий стол Mac. Я никогда этого не делал.

Каков наилучший способ сделать это? Я пытаюсь использовать терминал, но есть ли такой инструмент, как WinSCP, чтобы сделать это?

4 ответа4

13
  1. Установите openSSH на сервере Linux. Предполагая дистрибутив на основе Debian, сделайте это:

    sudo apt-get install ssh
    
  2. Откройте терминал и скопируйте файлы:

    я. От 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.

Transmit и Cyberduck понимают FTP, SFTP и WebDAV, но все зависит от того, как настроен сервер Linux, можете ли вы получить доступ к этой конкретной папке с помощью одной из этих служб.

0

Вы можете использовать SSH File Transfer Protocol, 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .