Спойлер

вторник, 2 августа 2016 г.

Копирование файлов по SSH



Далеко не всегда в таких случаях есть возможность воспользоваться ftp-сервером, или например, передать файл по http (как я иногда делаю), а есть под рукой только ssh.
Но, как мы знаем, ssh протокол очень универсален, в том числе приспособлен и для передачи файлов.

Для этого есть замечательная утилита scp.


Из ее преимуществ можно выделить : простоту использования, защищенность протокола, хорошую производительность.

В Linux она по-умолчанию идет с ssh-клиентом (если я не ошибаюсь), а для Windows есть pscp, который входит в состав замечательного пакета инструментов — всеми любимого PuTTY.
Короче — меньше текста, больше примеров.

Для Linux:

— скачиваем файл на локальную машину

$ scp root@11.22.33.44:/home/user/file.tar.gz /opt

данная команда скачает файл /home/user/file.tar.gz с удаленной машины 11.22.33.44 в папку /opt локальной файловой системы.

— заливаем файл на удаленный сервер

$ scp /opt/file.tar.gz root@11.22.33.44:/home/user

думаю, принцип понятен.

------------------------------------------------------------------------------

Для Windows:
Открываем консоль и лезем в папку, где у нас установлен PuTTY, затем ищем там pscp.exe
— скачать файл


C:\Program Files\PuTTY>pscp.exe root@11.22.33.44:/home/user/file.tar.gz "D:\install"

аргументы по аналогии с Linux.

— заливаем файл на удаленный сервер

C:\Program Files\PuTTY>pscp.exe "D:\install\file.tar.gz" root@11.22.33.44:/home/user



Комментариев нет:

Отправить комментарий