При работе с 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 — путь куда скачиваем файл