При работе с Linux серверами не всегда есть возможность закачать файл по FTP или Samba. Рассмотрим примеры как можно обмениваться файлами через SSH.

Обмен файлами между операционными системами на базе Linux:

  • Скачиваем файл на локальную машину:
$ scp root@IP_ADDRESS:/home/file.tar.gz /home

IP_ADDRESS — IP адрес или доменное имя удаленного сервера
/home/file.tar.gz — файл который скачиваем к себе на компьютер
/home — путь куда скачиваем файл

  • Закачиваем файл на удаленную машину:
$ scp /home/file.tar.gz root@IP_ADDRESS:/home

IP_ADDRESS — IP адрес или доменное имя удаленного сервера
/home/file.tar.gz — файл который закачиваем на удаленный компьютер
/home — путь куда скачиваем файл

Обмен файлами между Windows и Linux:

Для Windows в качестве клиента SSH будем использовать Putty. Скачиваем ее к себе на компьютер, запускаем командную строку (CMD) и переходим в директорию куда мы скачали Putty.

  • Скачиваем файл на локальную машину:
pscp.exe root@IP_ADDRESS:/home/file.tar.gz "c:\share"

IP_ADDRESS — IP адрес или доменное имя удаленного сервера
/home/file.tar.gz — файл который скачиваем к себе на компьютер
«c:\share» — путь куда скачиваем файл (не забываем ставить кавычки)

  • Закачиваем файл на удаленную машину:
pscp.exe "c:\share\file.tar.gz" root@IP_ADDRESS:/home

IP_ADDRESS — IP адрес или доменное имя удаленного сервера
«c:\share\file.tar.gz» — файл который закачиваем на удаленный компьютер
/home — путь куда скачиваем файл