Що є Secure Copy?
scp дозволяє файлам бути скопійованими кудись, звідкись чи між різними хостами. Воно використовує ssh для передачі даних і забезпечує таку ж саму аутентифікацію та рівень безпеки як ssh.
Приклади
Скопіювати файл "foobar.txt" з віддаленого хосту на локальний
$ scp [email protected]:foobar.txt /some/local/directory
Скопіювати файл "foobar.txt" з локального хосту на віддалений
$ scp foobar.txt [email protected]:/some/remote/directory
Скопіювати директорію "foo" з локального хосту на віддалений в директорію "bar"
$ scp -r foo [email protected]:/some/remote/directory/bar
Скопіювати файл "foobar.txt" з віддаленого хосту "rh1.edu" на віддалений хост "rh2.edu"
$ scp [email protected]:/some/remote/directory/foobar.txt \
[email protected]:/some/remote/directory/
Скопіювати файли "foo.txt" та "bar.txt" з локального хосту в вашу домашню директорію на віддаленому хості
$ scp foo.txt bar.txt [email protected]:~
Скопіювати файл "foobar.txt" з локального хосту на віддалений використовуючи порт 2264
$ scp -P 2264 foobar.txt [email protected]:/some/remote/directory
Скопіювати декілька файлів із віддаленого хосту в поточний каталог на локальному хості
$ scp [email protected]:/some/remote/directory/\{a,b,c\} .
$ scp [email protected]:~/\{foo.txt,bar.txt\} .
scp Продуктивність
За замовчуванням scp використовує Triple-DES чіфер для шифрування даних, що надсилаються. Використовуючи Blowfish чіфер швидкість буде вищою. Цього можна досягти, використовуючи опцію -c blowfish
в командному рядку.
$ scp -c blowfish some_file [email protected]:~
Зазвичай вважається, що опція -C
для стиснення також має бути використана для збільшення швидкості. Проте, ефект від стиснення значною може пришвидшити завантаження тільки на дуже повільних з'єднаннях. В іншому випадку це додасть лише роботи вашому процесору. Приклад використання blowfish та стиснення:
$ scp -c blowfish -C local_file [email protected]:~