【发布时间】:2020-03-08 13:59:02
【问题描述】:
我在名为短语的文件中有密码短语,它保存在本地系统上:OXyqRC694pvKQ1FNfIYZQOKS
加密了我的密码: 回声“ITSMYPASSWORD” | openssl enc -aes-128-cbc -a -salt -pass pass:OXyqRC694pvKQ1FNfIYZQOKS
在期望脚本中,我尝试在执行 scp 之前解密密码,但在解密密码时出现错误“解密错误”
#!/usr/bin/expect
set upassword [lindex $argv 0]
set oF [open "phrase" r]
set dpassword [read $oF]
puts $upassword
puts $dpassword
puts "echo $upassword | openssl enc -aes-128-cbc -a -d -salt -pass pass:$dpassword"
#if i execute ouput of above line in shell, i am able to decrypt the password,
# but below exec command doesnot not work.
exec echo $upassword | openssl enc -aes-128-cbc -a -d -salt -pass pass:$dpassword
我该如何解决这个问题?
【问题讨论】: