Копіювати файли по ssh (з хоста на хост
Іноді виникає завдання передачі файлів з одного сервера на інший.
Наведу приклади як її використовувати.
1. Як копіювати файл на віддалений сервер:
Заходимо в директорію від куди необхідно скопіювати файл / файли, наприклад file1.zip в директорії / home /. потрібно створити на віддалений комп'ютер в папку / home2 /. Знаходимося на першому сервері 192.168.0.1
2. Як копіювати файли і папки на віддалений сервер:
наприклад вам потрібно скопіювати кілька каталогів і в кожному каталозі є багато файлів. Знаходимося на першому сервері 192.168.0.1
3. Як копіювати файл з віддаленого сервера:
Наприклад на віддаленому сервері знаходиться file1.zip в директорії / home2 /, копіюємо на локальний сервер (там де ви є) в папку / home /. Знаходимося на першому сервері 192.168.0.1
тобто ми скопіюємо з віддаленого сервера файл file1.zip з папки / home2 / к себе в каталог / home /
4. Як копіювати файли і папки з віддаленого сервера:
тобто скопіюємо з віддаленого сервера все що знаходиться в каталозі / home2 / к себе в каталог / home /
5. Як копіювати файли з одного сервера на інший перебуваючи на третьому.
тобто ми скопіюємо з одного віддаленого сервера (192.168.0.1) файл /home/file1.zip на інший віддалений сервер (192.168.0.2) в папку / home2 /
перебуваючи на третьому сервері (192.168.0.3). Можна копіювати файли а так само і папки, використовуючи параметр -r
Це звичайно мало кому знадобиться :) але таке можливо.
Можливі параметри SCP:
-P port - використовувати нестандартний порт (за замовчуванням 22) - цей параметр слід використовувати, якщо сервер чекає з'єднання на нестандартному порту. Цей параметр може бути корисний при з'єднанні з мережі, захищеної файрволлом. Запуск SSH-сервера на порту 443 (використовуваному для захищених HTTP-з'єднань) - це кращий спосіб обійти обмеження, встановлені мережевим адміністратором.
Замість кінцевого шляху можна використовувати точку