«

»

Oct 27

SCP – удаленное копирование через SSH

Как копировать файлы с удаленного компьютера если есть только ssh?

В Линуксе для этого есть специальная утилита – приемница cp, – scp или secure cp.

Команда:
scp file-name your-user@where-ip:/my/cosy/directory

скопирует файл file-name из текущей директории вашего ПК на машину с айпи-адресом where-ip в директорию /my/cosy/directory под тем же именем file-name.

При указании относительных путей – помните, что для удаленноо компьютера, текущей директорией (./) будет домашняя директория пользователя, под которым осуществляется соединение (в примере выше – your-user).

Если необходимо использовать не стандартный порт для ssh (не 443) – указываем его после флага -P (да, P заглавная). Маленькая -p используется для указания сохранять время изменения всех файлов.
Если необходимо скопировать директорию со всем содержимым – указываем флаг -r.

Как скопировать директорию со всем содержимым на удаленный компьютер:
        scp -P port-number -r <your-local-folder> your-user@where-ip:<where-remote-desired-path>

Как скопировать директорию со всем содержимым с удаленного компьютера на локальный:
        scp -P port-number -r your-user@where-ip:<your-remote-folder> <where-local-desired-path>

2 comments

  1. Fanni

    Stay inrfotmaive, San Diego, yeah boy!

    1. Elisa

      It’s much eaesir to understand when you put it that way!

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>