Скопіювати файл

з сервера в поточну директорію:

scp -P 2222 olex@178.159.43.44:/var/www/html/index.html .

з локального компа в директорію на сервері:

scp -P 2222 index.html olex@178.159.43.44:/var/www/html/

Пояснення:

  • -P 2222 — порт SSH (не плутати з -p, який зберігає час модифікації).

  • index.html — локальний файл.

  • ans@<server_ip> — SSH-користувач і IP сервера.

  • /var/www/html/ — абсолютний шлях на сервері, куди скопіювати файл.


Якщо потрібні root-права для запису (наприклад, /var/www/html належить root):

  1. Скопіюй тимчасово у свій домашній каталог:

    scp -P 2222 index.html olex@178.159.43.44:~
  2. Зайди на сервер:

    ssh -p 2222 olex@178.159.43.44
  3. І вже там перенеси файл з правами sudo:

    sudo mv ~/index.html /var/www/html/

Висновок

Якщо каталог призначення недоступний для запису без sudo, краще скопіювати у домашню директорію, а потім перемістити. Це безпечніше, ніж відкривати права на /var/www/html.

Last updated