doc:os:freebsd:utilities:use_scp_in_cron
                Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| doc:os:freebsd:utilities:use_scp_in_cron [d.m.Y H:i] – создано dbehterev | doc:os:freebsd:utilities:use_scp_in_cron [d.m.Y H:i] (текущий) – внешнее изменение 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Используем scp в cron ====== | ====== Используем scp в cron ====== | ||
| - | Задача:  | + | **Задача: | 
| + |   * клиент должен копировать с сервера  | ||
| + |   * сервер  | ||
| + |   * должен быть обеспечен приемлемый уровень безопасности при передаче данных  | ||
| + | |||
| + | **Тех. особенности** | ||
| + |   * Используется хостинг HostGator, где SSH-демон "висит" | ||
| ===== Настраиваем аутентификацию SSH без паролей ===== | ===== Настраиваем аутентификацию SSH без паролей ===== | ||
| - | ==== На сервере ==== | + | ==== 1. На сервере ==== | 
| Выполняем команды на сервере Hostgator: | Выполняем команды на сервере Hostgator: | ||
| Строка 15: | Строка 21: | ||
| </ | </ | ||
| - | ==== На клиенте ==== | + | ==== 2. На клиенте ==== | 
| Выполняем последовательность действий: | Выполняем последовательность действий: | ||
| Строка 30: | Строка 36: | ||
| scp -P 2222 id_rsa.pub user@server_IP:/ | scp -P 2222 id_rsa.pub user@server_IP:/ | ||
| </ | </ | ||
| - | где: | + | **где:** | 
|   * scp - утилита, |   * scp - утилита, | ||
| - |   * 2222 - порт SSH демона на сервере (по-умолчанию, | + |   * 2222 - порт SSH демона на сервере (по-умолчанию, | 
| * user - имя пользователя на сервере | * user - имя пользователя на сервере | ||
| - |   * server_IP - IP адрес сервера или же его  | + |   * server_IP - IP адрес сервера или же его  | 
| - |    | + | Файл id_rsa.pub будет скопирован на сервер по пути: / | 
| + | |||
| + | ==== 3. На сервере ==== | ||
| + | |||
| + | Если все правильно сделано, | ||
| + | < | ||
| + | server$ cat ~/ | ||
| + | server$ chmod 600 ~/ | ||
| + | server$ rm ~/ | ||
| + | </ | ||
| + | |||
| + | ==== 4. Тест подключения на клиенте ==== | ||
| + | |||
| + | Подключаемся по SSH к серверу: | ||
| + | < | ||
| + | client$ ssh -p 2222 user@server_IP | ||
| + | </ | ||
| + | **где: | ||
| + | * 2222 - порт SSH демона на сервере | ||
| + | * user - имя пользователя на сервере | ||
| + | * server_IP - IP адрес сервера или же его DNS-имя | ||
| + | |||
| + | Если все верно, то пароль для подключения к серверу не будет запрошен. Что нам очень требовалось. | ||
| + | |||
| + | ==== 5. На клиенте: | ||
| + | |||
| + | Копируем все содержимое папки на удаленном сервере в папку на клиенте: | ||
| + | < | ||
| + | scp -P 2222 -r user@server_IP:/ | ||
| + | </ | ||
| + | **где: | ||
| + | * 2222 - порт SSH демона на сервере | ||
| + | * user - имя пользователя на сервере | ||
| + | * server_IP - IP адрес сервера или же его DNS-имя | ||
| + |   * "/ | ||
| + | |||
| + | TAG: {{tag> | ||
| + | |||
| + | ~~DISCUSSION~~ | ||
/var/www/wiki.itcall.ru/data/attic/doc/os/freebsd/utilities/use_scp_in_cron.1352589181.txt.gz · Последнее изменение: d.m.Y H:i (внешнее изменение)
                
                