3

Я использую ssh-add, чтобы добавить закрытый ключ для вызова lftp после этого. Бывает, что мой закрытый ключ содержит фразу-пароль, и мне нужно автоматически заполнить ее, когда это необходимо. Я могу преодолеть эту проблему, просто удалив фразу-пароль, но я считаю, что я удаляю важный шаг безопасности протокола при выполнении этого.

Код, который я использую:

ssh-agent bash -c 'ssh-add /cygdrive/C/$1/id_rsa & lftp -u myUser, -e \"mirror --verbose / /cygdrive/C$1/Output; bye\" sftp://domain.com -p 22'

Ключевая фраза запрашивается после ssh-add и перед lftp. Есть ли способ указать фразу-пароль, вводя ее статически в этом фрагменте кода или ссылаясь на внешний файл (например, .txt - я использую Windows), или сохраняя его в каком-то специальном файле / хранилище?

Спасибо.

0