Не могу дописать скрипт
- alexander-d3
- Сообщения: 871
- Зарегистрирован: 31 мар 2014, 22:48
- Откуда: Москва
Не могу дописать скрипт
Всем привет. Пишу скрипт резервного копирования для Duplicity. точнее уже написал.
Тестил в Linux mint. Все работало. Запускаю в R9 не отрабатывает строчка ввода пароля шифрования
часть скрипта
export PASSPHRASE="123456@" строка ввода пароля шифрования
duplicity full -v 5 --volsize=3000 /home file:///media/server/BACKUP/
если ввести вручную в терминале все работает а из скрипта не читается.
вылезает вот такая фигня
Подробности ошибки GPG: Traceback (most recent call last):
File "/usr/bin/duplicity", line 1532, in <module>
with_tempdir(main)
File "/usr/bin/duplicity", line 1526, in with_tempdir
fn()
File "/usr/bin/duplicity", line 1380, in main
do_backup(action)
File "/usr/bin/duplicity", line 1401, in do_backup
sync_archive(decrypt)
File "/usr/bin/duplicity", line 1188, in sync_archive
copy_to_local(fn)
File "/usr/bin/duplicity", line 1133, in copy_to_local
gpg.GzipWriteFile(src_iter, tdp.name, size=sys.maxsize)
File "/usr/lib64/python2.7/site-packages/duplicity/gpg.py", line 401, in GzipWriteFile
new_block = block_iter.next()
File "/usr/bin/duplicity", line 1113, in next
self.fileobj.close()
File "/usr/lib64/python2.7/site-packages/duplicity/dup_temp.py", line 226, in close
assert not self.fileobj.close()
File "/usr/lib64/python2.7/site-packages/duplicity/gpg.py", line 259, in close
self.gpg_failed()
File "/usr/lib64/python2.7/site-packages/duplicity/gpg.py", line 226, in gpg_failed
raise GPGError(msg)
GPGError: GPG Failed, see log below:
===== Begin GnuPG log =====
gpg: \u0434\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u044b \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u043c AES
gpg: \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043e \u0441 1 \u0444\u0440\u0430\u0437\u043e\u0439-\u043f\u0430\u0440\u043e\u043b\u0435\u043c
gpg: \u0441\u0431\u043e\u0439 \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438: \u043f\u043b\u043e\u0445\u043e\u0439 \u043a\u043b\u044e\u0447
===== End GnuPG log =====
GPGError: GPG Failed, see log below:
===== Begin GnuPG log =====
gpg: данные зашифрованы алгоритмом AES
gpg: зашифровано с 1 фразой-паролем
gpg: сбой расшифровки: плохой ключ
===== End GnuPG log =====
Тестил в Linux mint. Все работало. Запускаю в R9 не отрабатывает строчка ввода пароля шифрования
часть скрипта
export PASSPHRASE="123456@" строка ввода пароля шифрования
duplicity full -v 5 --volsize=3000 /home file:///media/server/BACKUP/
если ввести вручную в терминале все работает а из скрипта не читается.
вылезает вот такая фигня
Подробности ошибки GPG: Traceback (most recent call last):
File "/usr/bin/duplicity", line 1532, in <module>
with_tempdir(main)
File "/usr/bin/duplicity", line 1526, in with_tempdir
fn()
File "/usr/bin/duplicity", line 1380, in main
do_backup(action)
File "/usr/bin/duplicity", line 1401, in do_backup
sync_archive(decrypt)
File "/usr/bin/duplicity", line 1188, in sync_archive
copy_to_local(fn)
File "/usr/bin/duplicity", line 1133, in copy_to_local
gpg.GzipWriteFile(src_iter, tdp.name, size=sys.maxsize)
File "/usr/lib64/python2.7/site-packages/duplicity/gpg.py", line 401, in GzipWriteFile
new_block = block_iter.next()
File "/usr/bin/duplicity", line 1113, in next
self.fileobj.close()
File "/usr/lib64/python2.7/site-packages/duplicity/dup_temp.py", line 226, in close
assert not self.fileobj.close()
File "/usr/lib64/python2.7/site-packages/duplicity/gpg.py", line 259, in close
self.gpg_failed()
File "/usr/lib64/python2.7/site-packages/duplicity/gpg.py", line 226, in gpg_failed
raise GPGError(msg)
GPGError: GPG Failed, see log below:
===== Begin GnuPG log =====
gpg: \u0434\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u044b \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u043c AES
gpg: \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043e \u0441 1 \u0444\u0440\u0430\u0437\u043e\u0439-\u043f\u0430\u0440\u043e\u043b\u0435\u043c
gpg: \u0441\u0431\u043e\u0439 \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438: \u043f\u043b\u043e\u0445\u043e\u0439 \u043a\u043b\u044e\u0447
===== End GnuPG log =====
GPGError: GPG Failed, see log below:
===== Begin GnuPG log =====
gpg: данные зашифрованы алгоритмом AES
gpg: зашифровано с 1 фразой-паролем
gpg: сбой расшифровки: плохой ключ
===== End GnuPG log =====
- Галахов Роман
- Сообщения: 2349
- Зарегистрирован: 26 фев 2012, 20:02
- Откуда: Моск. обл. Волоколамск
Re: Не могу дописать скрипт
Получается, если весь скрипт, последовательно, ввести в терминале - все отработает, а если скриптом, то нет?
Если так, надо смотреть, последовательность действий в скрипте.
Но? возможно, вручную вводилась, только, последняя команда... По этому, в целом, не сравнить - целый скрипт, и одна команда.
Я бы посоветовал, пройтись по указанным строчкам, указанных в ошибке файлов, возможно, их содержимое, отличается от того, что в Mint
Если так, надо смотреть, последовательность действий в скрипте.
Но? возможно, вручную вводилась, только, последняя команда... По этому, в целом, не сравнить - целый скрипт, и одна команда.
Я бы посоветовал, пройтись по указанным строчкам, указанных в ошибке файлов, возможно, их содержимое, отличается от того, что в Mint
Rosa 2021.1 Fresh KDE5 x64-86 (HP ProBook 440 G4 (y7z81ea))
- alexander-d3
- Сообщения: 871
- Зарегистрирован: 31 мар 2014, 22:48
- Откуда: Москва
Re: Не могу дописать скрипт
С утра проверил в ручную все работает. В минт и других линуксах запускается без проблем.
- alexander-d3
- Сообщения: 871
- Зарегистрирован: 31 мар 2014, 22:48
- Откуда: Москва
Re: Не могу дописать скрипт
вот сам скрипт. Он такой же как и в минт запускал.
R9 еще настолько сильно сырая.
R9 еще настолько сильно сырая.
- Вложения
-
- script.txt
- скрипт
- (4.44 КБ) 998 скачиваний
- Галахов Роман
- Сообщения: 2349
- Зарегистрирован: 26 фев 2012, 20:02
- Откуда: Моск. обл. Волоколамск
Re: Не могу дописать скрипт
Duplicity в ROSA и в Mint одинаковые?
Rosa 2021.1 Fresh KDE5 x64-86 (HP ProBook 440 G4 (y7z81ea))
- alexander-d3
- Сообщения: 871
- Зарегистрирован: 31 мар 2014, 22:48
- Откуда: Москва
Re: Не могу дописать скрипт
а может в роса есть какой нибудь дополнительный софт отвечающий за ключи gpg. ведь ошибка происходит в них.
Re: Не могу дописать скрипт
а если установить пакет pinentry-gtk2 ?
- alexander-d3
- Сообщения: 871
- Зарегистрирован: 31 мар 2014, 22:48
- Откуда: Москва
Re: Не могу дописать скрипт
Спасибо. Доберусь до компьютера попробую.
А что это за пакет
А что это за пакет
Re: Не могу дописать скрипт
GUI для gpg
- alexander-d3
- Сообщения: 871
- Зарегистрирован: 31 мар 2014, 22:48
- Откуда: Москва
Re: Не могу дописать скрипт
Да скрипт так и не заработал. Вручную все пашет. Тут наверное уже вопрос к програмистам. Почему из этого файла так читается.
Сделал новый файл. Записал туда три строчки скрипта. Монтирование ресурса, экспорт ключа шифрования, запуск бэкапа. Все работает.
Мистика блин.
Сделал новый файл. Записал туда три строчки скрипта. Монтирование ресурса, экспорт ключа шифрования, запуск бэкапа. Все работает.
Мистика блин.