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

Для копирования файлов с удаленного сервера на локальный компьютер и наоборот используется протокол SSH и утилита SCP (Secure CoPy) .

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

Для копирования файла задаем следующую команду:

scp [email protected]:/remote/path/to/file /local/path

При установке связи с удаленным хостом, вам потребуется ввести имя пользователя и пароль.

Символ звездочка (*) используется для копирования нескольких файлов. К примеру, если мы задаем w3docs*, то будут скопированы также файлы w3docs.sql, w3docs1.pdf и т.д.

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

Для того, чтобы скопировать папку со всеми вложенными папками и файлами, необходимо добавить в команду параметр -r .

scp -r [email protected]:/remote/path/to/directory  /local/path

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

Вводим команду:

scp /local/file/path username@example:/remote/path

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

Для копирования директории добавляем в команду параметр -r

scp -r /local/directory/path username@example:/remote/directory/path

Как скопировать файл, используя ключ для авторизации RSA

При наличии ключа для авторизации (вместо пароля) необходимо добавить в команду параметр -i .

scp -i /path/to/key [email protected]:/remote/path/to/file /local/path