У меня была похожая проблема.
sudo certbot certonly --dns-route53 -d example.com
An unexpected error occurred:
VersionConflict: (botocore 1.10.58 (/usr/lib/python2.7/site-packages),
Requirement.parse('botocore>=1.6.0,<1.7.0'))
Ваш пост помог мне найти https://github.com/venth/aws-adfs/issues/52, в котором советовали использовать pip uninstall botocore boto3 && pip install boto3 для решения проблемы.
sudo pip uninstall botocore boto3 && sudo pip install boto3
Решена проблема на моем устройстве.
12 3 * * * root rsync -Havz USEROFTHESOURCEHOST@SOURCEHOST:~/public_html/ /var/www/html/
sudo
не требуется, потому что мы уже используем root
для предоставления правильного разрешения.
Убедитесь, что у вас есть ключи ssh для root
(, а не только для вашего обычного пользователя )
. Кроме того, не забудьте завершающий /
в конце
-a
действительно сохраняет большинство свойств всех файлов. Но имейте в виду, что один и тот же пользователь может иметь разные UID и GID в разных системах. «Настоящим» свойством является UID(и GID ), а не имя пользователя(или имя группы )
Команда, которую я разместил выше, на самом деле не то, что я бы сделал в реальной жизни, я бы использовал cron на исходном хосте вместо целевого хоста, чтобы он стал:
12 3 * * * root rsync -Havz /home/USEROFTHESOURCEHOST/public_html/ USERATTHEDESTHOST@DESTINATIONHOST:/var/www/html/
(Убедитесь, что ваш USERATTHEDESTHOST
является пользователем, имеющим разрешение на запись в /var/www/html
)