Двустороннее шифрование паролей Linux?

Я ищу способ зашифровать пароль для моего Perl-скрипта.

Пароль хранится в файле XML с именем config.xml.

Раньше я пытался придумать способ шифрования пароля с помощью различных модулей Perl.

Но я продолжаю сталкиваться с той же проблемой, расшифровывая пароль.

Проблема в том, что либо после того, как пароль зашифрован, я больше никогда не смогу его получить, как это работает с crypt. Или другая проблема в том, что я должен включить в другой скрипт функцию расшифровки пароля. Поэтому в первую очередь делает шифрование бессмысленным.

Так что я подумал, а что, если я использую приложение для Linux вместо модуля perl.

Так что мой вопрос в значительной степени сводится к этому,

Есть ли какое-либо приложение, которое я могу установить для Debian/Ubuntu, которое даст мне два шифрования паролей, которые я могу использовать в своем Perl-скрипте?

У меня должен быть способ расшифровать пароль, поскольку он необходим для SSH-подключения к серверу.


person ianc1215    schedule 21.04.2011    source источник


Ответы (1)


Используйте ssh-keys вместо пароля.

person Ocaso Protal    schedule 21.04.2011
comment
Мне пришла в голову мысль, но сервер, к которому я подключаюсь, — это коробка VMware ESXi. Я думаю, что ключи на коробке ESXi будут стираться каждый раз при перезагрузке коробки. Я знаю, что это произойдет, если я оставлю скрипт в корневой файловой системе коробки. Я хотел бы использовать ключи, это было бы намного проще. - person ianc1215; 21.04.2011
comment
Ничего себе, я нашел ответ на свою проблему. Я должен вставить файлы в специальный архив на сервере, чтобы они сохранялись после перезагрузки. ТЫ ПОБЕДИЛ! - person ianc1215; 21.04.2011
comment
Спасибо за ту информацию, которая была полезной. Единственное, что я пытаюсь понять, это все ли ключи ssh одинаковы. ESXi использует dropbear, будут ли ключи OpenSSH для dropbear? - person ianc1215; 21.04.2011