Форумы

GNU.SU - Записки нубо-линуксойда :: Форумы :: Сервисы :: SSH
 
<< Предыдущая тема | Следующая тема >>
Передача файлов с помощью scp
Модераторы: tastelinux, Frizze, andrey, Bender
Автор Добавил
tastelinux
Сбт Окт 23 2010, 05:18
andreika

ID пользователя #1
Зарегистрирован: Птн Апр 30 2010, 12:25

Сообщений: 337
Утилита scp входит в состав пакета openssh и предназначена для удаленного копирования файлов через ssh-соединение.

Примеры использования scp:

scp /directory/some_file user@remote_host:/remote/directory

# Копирует файл some_file на удаленную машину remote_host в папку /remote/directory
scp -P 2222 /directory/some_file user@remote_host:/directory

# опция -P 2222 указывает на порт на удаленной машине, если там используется нестандартный порт для ssh
scp -r user@remote_host:/copy/directory  /local/directory

# рекурсивно скопирует с удаленного хоста папку /copy/directory в локальную папку /local/directory

Для передачи множества мелких файлов, лучше их предварительно за-tar-ить:

tar czf - /path/to/files | ssh user@remote_host "cat > /path/data.tgz"


эта команда передаст в ssh уже заархивированную папку.

scp использует опции .ssh/config поэтому если у вас там прописаны настройки хоста, к примеру work, то команда копирования выглядит очень просто:

scp /local/file work:~/


она скопирует локальный файл /local/file в домашнюю папку пользователя, который прописан для хоста work в .ssh/config

[ Редактирование Сбт Окт 23 2010, 05:21 ]
Наверх
scp examples   примеры использования scp   scp передача файлов   передача файлов через консоль ssh   ssh   linux   

 

Перейти:     Наверх

Транслировать сообщения этой темы: rss 0.92 Транслировать сообщения этой темы: rss 2.0 Транслировать сообщения этой темы: RDF
Powered by e107 Forum System