Ожидайте сценарий: удалите пароль на закрытом ключе

Пытались ли вы использовать rm -rf ./mikeaâcnt или rm -rf "./mikeaâcnt" или абсолютный путь? Также вместо rm попробуйте rmdir ./mikeaâcnt.

.
1
26.06.2014, 02:38
1 ответ

Я думаю, что команда spawn не анализирует перенаправления оболочки <. Вы можете заставить его работать, пропустив его через оболочку с помощью sh -c:

#!/usr/bin/expect -f
set PASSWORD myPassword

spawn sh -c "openssl rsa <newkey.pem > newkey-no-pass.pem"
expect "Enter pass phrase:"
send "$PASSWORD\r"
expect eof

Он работает на меня:

# expect -f kkf
spawn sh -c openssl rsa <newkey.pem > newkey-no-pass.pem
Enter pass phrase:myPassword
writing RSA key
2
27.01.2020, 23:28

Теги

Похожие вопросы