12 Приклади команди scp для передачі файлів на linux

У цей короткий підручник ми розглянемо кілька прикладів, команда scp і як вона може бути використана для безпечної передачі файлів.

установка scp

SCP зазвичай встановлюється за умовчанням на більшості дистрибутивів linux як частина openssh пакетів. На ubuntu / debian для прикладу, пакет openssh-client забезпечує програми ПКПП.

Її [192.168.1.3] пакет, який забезпечує ssh, SCP, SFTP програми, а також багато інших інструментів. Тому ми не повинні робити нічого додаткового тут, за винятком використовувати і вивчати програми.

Використання scp

Базовий синтаксис scp дуже просто запам'ятати. Це виглядає так

Так що якщо ви "Відправлення" файл з локального комп'ютера на віддалений комп'ютер (вивантаження) синтаксис буде виглядати наступним чином

При копіюванні файлу з віддаленого хоста на локальний хост (Завантаження), її виглядає як раз зворотне

Це досить багато про використання scp для звичайних завдань. Окремо від його, Є кілька додаткових опцій і функцій, які підтримує scp. Перешкоджає взяття короткий огляд тих.

І так, за замовчуванням scp завжди буде перезаписувати файли на сервері призначення. Якщо вам потрібно уникати, використовувати більш потужний інструмент під назвою rsync.

1. Докладний висновок

З докладного виведення, scp-Програма видасть багато інформації про те, що він робить у фоновому режимі. Це часто корисно, коли програма не виконується або не вдається виконати запит. Докладний висновок потім вкаже точне місце, де програма побіг в питаннях.

Висновок буде великий і містять детальну інформацію про як з'єднання, які файли конфігурації і особистість, використовуються і так далі.

2. Передача декількох файлів

Можна вказати кілька файлів, розділених пропуском, як це

Щоб скопіювати декілька файлів з віддаленого хоста на поточний локальний каталог

3. Скопіювати весь каталог (рекурсивно)

Щоб скопіювати весь каталог з одного хоста на інший використовуйте параметр r і вкажіть каталог

SCP можна скопіювати файли з 1 віддаленого хоста на інший віддалений вузол, а також.

5. Прискорити передачу з компресією

Дуже крутий можливість прискорити передачу для економії часу і пропускної здатності. Все, що вам потрібно зробити, це використовувати параметр C включити стиск. Файли стиснуті на льоту і розпакувати на сервері призначення.

У наведеному вище прикладі ми переїхали весь каталог з включено стиснення. Отримати швидкість буде залежати від скільки файли можуть бути стислі.

6. Обмежити використання смуги пропускання

Якщо ви не хочете ПКПП прийняти вгору всю доступну пропускну здатність, а потім за допомогою параметр l обмежити максимальну швидкість в кбіт / с.

7. Підключення до іншої номер порту на віддалений вузол

Якщо віддалений сервер має ssh демон працює на інший порт (за замовчуванням - 22), Потім вам потрібно сказати scp для використання цього конкретного порту номер за допомогою '-P' параметр.

8. Збереження атрибутів файлу

'-P' варіант (smallcase), зберегти зміни раз, час доступу, і режими з вихідного файлу.

9. Тихий режим

У тихому режимі ( '-q' опція), ПКПП висновок буде отримати заборонений, і буде відключити індикатор як а також попередження і діагностичних повідомлень.

10. Вкажіть файл особистість

При використанні ключа перевірки справжності на основі (без пароля), Вам потрібно буде вказати особу файл, який містить закритий ключ. Цей параметр передається безпосередньо в ssh команди і працює так само, як.

11. Використовувати різні ssh_config-файл

Використовуйте '-F' параметр для вказівки файлу інший ssh_config.

12. Використовувати різні шифру

SCP за замовчуванням використовує шифр / шифрування AES. Іноді може знадобитися використовувати інший шифру. За допомогою різних шифру може прискорити процес передачі. Наприклад blowfish і компанії відомі як швидше, ніж AES (але менш безпечно).

У наведеному вище прикладі ми використовуємо шифрування blowfish поряд з стиск. Це може дати імпульс значною швидкістю в залежності від доступної пропускної здатності.

Хоча ПКПП є дуже ефективним в безпечної передачі файлів, їй не вистачає необхідних функцій інструменту синхронізація файлів. Все це можна зробити, це скопіювати вставити всі зазначені файли з одного місця в інше.

Більш потужний інструмент є Rsync, який не тільки має всі функції, scp, але додає додаткові можливості розумно синхронізувати файли між 2 господарі. Наприклад, Це можна перевірити і завантажити тільки змінені файли, ігнорувати існуючі файли і так далі.

Схожі повідомлення:

Схожі статті