Ключ OpenSSH помечается как недопустимый при попытке установить соединение SSH с дублированием

Я пытаюсь автоматизировать процесс резервного копирования, используя двойственность, инициированную скриптом bash.

Данные должны быть переданы через SFTP. Для автоматизации аутентификации я настроил ключи, используя ssh-keygen -t rsa и передал открытый ключ на сервер. Установление SSH-соединения обычным способом работает без проблем.

У меня есть эта строка, начинающая двуличность для передачи данных: env PASSPHRASE=$(cat pass.txt) duplicity $target_dir sftp://$USER@$bak_server/$store_location, Константы являются путями и адресами.

И это прекрасно работает на любом GNU/Linux, но выполнение этого на Mac приводит меня к таким разочаровывающим сообщениям отладки:

Backend error detail: Traceback (innermost last): File "/usr/local/bin/duplicity", line 1560, in <module> with_tempdir(main) File "/usr/local/bin/duplicity", line 1546, in with_tempdir fn() File "/usr/local/bin/duplicity", line 1385, in main action = commandline.ProcessCommandLine(sys.argv[1:]) File "/usr/local/Cellar/duplicity/0.7.18.2/libexec/lib/python2.7/site-packages/duplicity/commandline.py", line 1135, in ProcessCommandLine backup, local_pathname = set_backend(args[0], args[1]) File "/usr/local/Cellar/duplicity/0.7.18.2/libexec/lib/python2.7/site-packages/duplicity/commandline.py", line 1010, in set_backend globals.backend = backend.get_backend(bend) File "/usr/local/Cellar/duplicity/0.7.18.2/libexec/lib/python2.7/site-packages/duplicity/backend.py", line 223, in get_backend obj = get_backend_object(url_string) File "/usr/local/Cellar/duplicity/0.7.18.2/libexec/lib/python2.7/site-packages/duplicity/backend.py", line 209, in get_backend_object return factory(pu) File "/usr/local/Cellar/duplicity/0.7.18.2/libexec/lib/python2.7/site-packages/duplicity/backends/ssh_paramiko_backend.py", line 235, in __init__ self.config['port'], e)) BackendException: ssh connection to user@IPv4:22 failed: not a valid RSA private key file

Двуличная версия на сервере и на моем Mac одинакова. Попытка сделать это с моим сервером в качестве клиента на другом сервере также работает нормально.

Есть ли известная причина / обходной путь / решение для этого?:/

0 ответов

Другие вопросы по тегам