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. Stay inrfotmaive, San Diego, yeah boy!

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

Leave a Reply

Your email address will not be published.