удаленное копирование файлов с помощью scp - NoRResT-TeaM FORUM
NoRResT-TeaM FORUMNoRResT-TeaM FORUM
Расширенный поиск
  NoRResT-TeaM FORUM
Articles Пользователи Поиск Сообщения за день Все разделы прочитаны
Запросы Все темы форума Справка Поиск Армия Календарь


   
Меню сайта:
Главная
Форум
Галерея
Новости
- Другие ресурсы:
- Чат
- Сетевой торрент
- Сетевой сайт
- Доска обьявлений
FTP:
Video FTP
Game FTP
Music FTP
Soft FTP
Homer FTP
- Разное:
- UTM-Статистика
- Photoshop Online
- FAQ
- Игры
- Палитра Цветов

Вернуться   NoRResT-TeaM FORUM > Компьютеры > Операционные системы > Linux

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 05.03.2011, 20:22
Аватар для jakal
Administrator
 

Регистрация: 04.11.2008
Адрес: yarss.php
Сообщений: 510
Сказал(а) спасибо: 1
Поблагодарили 6 раз(а) в 6 сообщениях
KL$: 6,860
jakal has much to be proud ofjakal has much to be proud ofjakal has much to be proud ofjakal has much to be proud ofjakal has much to be proud ofjakal has much to be proud ofjakal has much to be proud ofjakal has much to be proud of
По умолчанию удаленное копирование файлов с помощью scp

SCP (Secure Copy Protocol) - Линукс команда для защищенного копирования файлов или папок на удаленный компьютер (сервер) или с него, используя для этого протокол SSH (Secure Shell). SCP является составной частью пакета OpenSSH. Благодаря использованию ssh, SCP является отличной заменой для небезопасного протокола FTP, которой широко используется в Интернете.

Иногда возникает задача передачи файлов с одного сервера на другой.

Приведу примеры как ее использовать.

Заходим на сервер используя SSH протокол , например через программу - PuTTY (http://www.chiark.greenend.org.uk/~sgtatham/putty/)

1. Как копировать файл на удаленный сервер:

Заходим в директорию от куда необходимо скопировать файл/файлы, например file1.zip в директории /home/ , необходимо скопировать на удаленный компьютер в папку /home2/ . Находимся на первом сервере 192.168.0.1

root@192.168.0.1 [/home/]# scp file1.zip root@192.168.0.2:/home2/
или с любого места
root@192.168.0.1 [/]# scp /home/file1.zip root@192.168.0.2:/home2/
после ввода у вас запросит пароль к удаленному серверу.
root@192.168.0.2's password:

т.е. scp файл пользователь@адрес_сервера (IP или домен):каталог на удаленном сервере куда необходимо это скопировать
если необходимо скопировать несколько файлов то их можно указать через пробел, т.е.: file1.zip file2.zip ...

2. Как копировать файлы и папки на удаленный сервер:

например вам нужно скопировать несколько каталогов и в каждом каталоге есть много файлов. Находимся на первом сервере 192.168.0.1

root@192.168.0.1 [/]# scp -r /home/ root@192.168.0.2:/home2/
после ввода у вас запросит пароль к удаленному серверу.
root@192.168.0.2's password:

будет все скопировано что находится в каталоге /home/
т.е. scp каталог_от_куда_копировать_папки_и_файлы пользователь@адрес_сервера (IP или домен):каталог на удаленном сервере куда необходимо это скопировать

параметр: -r – рекурсивное копирование папок (включая подкаталоги);

3. Как копировать файл с удаленного сервера:

Например на удаленном сервере находится file1.zip в директории /home2/, копируем на локальный сервер (там где находитесь) в папку /home/ . Находимся на первом сервере 192.168.0.1

root@192.168.0.1 [/]# scp root@192.168.0.2:/home2/file1.zip /home/
после ввода у вас запросит пароль к удаленному серверу.
root@192.168.0.2's password:

т.е. мы скопируем с удаленного сервера файл file1.zip с папки /home2/ к себе в каталог /home/

4. Как копировать файлы и папки с удаленного сервера:

root@192.168.0.1 [/]# scp -r root@192.168.0.2:/home2/ /home/
после ввода у вас запросит пароль к удаленному серверу.
root@192.168.0.2's password:

т.е. скопируем с удаленного сервера все что находится в каталоге /home2/ к себе в каталог /home/

параметр: -r – рекурсивное копирование папок (включая подкаталоги);

5. Как копировать файлы с одного сервера на другой находясь на третем.

root@192.168.0.3 [/]# scp root@192.168.0.1:/home/file1.zip root@192.168.0.2:/home2/
после ввода у вас запросит пароль к удаленным серверам.
root@192.168.0.1's password:
root@192.168.0.2's password:

т.е. мы скопируем с одного удаленного сервера (192.168.0.1) файл /home/file1.zip на другой удаленный сервере (192.168.0.2) в папку /home2/
находясь на третем сервере (192.168.0.3). Можно копировать файлы а так же и папки, используя параметр -r

Это конечно мало кому понадобится но такое возможно.

Возможные параметры SCP:

-r – рекурсивное копирование папок (включая подкаталоги);

-P port – использовать нестандартный порт (по умолчанию 22) – этот параметр следует использовать, если сервер ожидает соединения на нестандартном порту. Этот параметр может быть полезен при соединении из сети, защищенной файрволлом. Запуск SSH-сервера на порту 443 (используемом для защищенных HTTP-соединений) - это лучший способ обойти ограничения, установленные сетевым администратором.

Надеюсь я понятно расписал как можно использовать SCP.
__________________
Администрация оставляет за собой право кастрировать участников форума

Ответ

Социальные закладки

Метки
копирование, помощью, файлов, удаленное, scp

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

kBank Policy
Posting New Thread: 10 KL$
Posting New Reply: 5 KL$
KL$ for each character in post: 0
Быстрый переход


Текущее время: 07:06. Часовой пояс GMT +2.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot
Время генерации страницы 0.15278 секунды с 17 запросами