2.0 KiB
2.0 KiB
Копирование файлов на удалённый сервер через SSH
scp - средство безопасной передачи компьютерных файлов между локальным хостом и удаленным хостом или между двумя удаленными хостами.
scp [OPTION] [user@]SRC_HOST:]file1 [user@]DEST_HOST:]file2
[user@]SRC_HOST:]file1- исходный файл[user@]DEST_HOST:]file2- конечный файлOPTION-scpопции:-P- используемый порт подключения (22по умолчанию)-p- сохранять время модицикации файлов-F- указывает альтернативный файл конфигурации для каждого пользователя дляssh-C- включить сжатие при передаче-r- рекурсивное копирование директорий-v- более подробный режим-l- ограничивает полосу пропускания, указанную вКбит/с-i- выбирает файл, из которого считывается идентификатор (закрытый ключ) для аутентификации по открытому ключу
Например, копирование каталога ~/pictures/mypic с локального компьютера на удалённый компьютер 192.168.56.150 в директорию /home/user с использованием ключа идентификации ~/.ssh/mykey по порту 2222:
scp -P 2222 -i ~/.ssh/mykey -r ~/pictures/mypic user@192.168.56.150:/home/user/
Либо с удалённого компьютера на локальный компьютер в домашнюю директорию:
scp user@192.168.56.150:/home/user/myfile ~/