DirectAdmin - это удобная панель управления хостингом. Легкость в настройке, легкость в использовании!
ДиректАдмин - это самая быстрая и нересурсоемкая панель из всех существующих коммерческих панелей управления для хостинга. Бесплатные и регулярные обновления версии панели DirectAdmin на протяжении всего времени ее использования заметно выделяют ее среди других.



Запуск rsync поверх ssh с авторизацией по паролю

30.03.13 03:16

Синхронизация файлов с помощью rsync по ssh на нестандартный порт с парольной авторизацией возможна без особых ухищрений:

LOCAL_DIR=/home/
USER=remoteuser
HOST=11.22.33.44
REMOTE_DIR=/home/backups/

/usr/bin/sshpass -f/path/to/textfile/with_pass \
rsync -avz -e "ssh -oPort=5454 -v -C -oBatchMode=no" \
$LOCAL_DIR $USER@$HOST:$REMOTE_DIR/

А пароль?!

Утилита sshpass ставится на CentOS из репозитория:

sshpass.x86_64 : Non-interactive SSH authentication utility
sshpass is a utility designed for running ssh using the mode referred to 
as "keyboard-interactive" password authentication, but in non-interactive mode.

ssh uses direct TTY access to make sure that the password is indeed issued
by an interactive keyboard user. Sshpass runs ssh in a dedicated tty, fooling
it into thinking it is getting the password from an interactive user.

The  command  to  run  is specified after sshpass’ own options. Typically
it will be "ssh" with arguments, but it can just as well be any other
command. The password prompt used by ssh is, however, currently hardcoded
into sshpass.

Именно она избавляет нас от необходимости вводить каждый раз пароль и позволяет запускать сценарий по расписанию. Сам пароль хранится в текстовом файле (у нас для примера указан /path/to/textfile/with_pass):

-ppassword
The password is given on the command line. Please note the section titled 
"SECURITY CONSIDERATIONS". -ffilename The password is the first line of the file filename.

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

Удачи.





Рубрики: rsync ssh sshpass


« Результаты Benchmarks для KS 2G (kimsufi, OVH)  | В начало |  Отключение уведомлений об атаках Brute Force Monitor »



Вам нужна помощь или консультация по данному руководству?! Задайте свой вопрос на форуме. Вам нужен профессионал?! Воспользуйтесь услугами системного администратора для работ по вашему серверу. Мы поможем вам с переездом, настройкой, оптимизацией сервисов, равно как и с другими вопросами по части Linux/Unix.







   Все права на панель управления Directadmin принадлежат разработчику © DirectAdmin, JBMC Software, Canada
   К вашим услугам плагины для Директадмин - панели управления хостингом
   Лучшее предложение по установке, поддержке Directadmin на CentOS/RedHat, Debian/Ubuntu, FreeBSD.
   Профессиональное абонентское обслуживание серверов: выделенных и виртуальных на базе Linux/Unix.
   Услуги системного администратора по настройке WEB сервера Apache (NGINX), DNS службы, POP3 (IMAP) и SMTP, FTP.
 Copyright, 2021 © DAHELP.RU, all rights reserved.
Работает на Amiro CMS - Free