使用密钥环自动通过 wget 进行身份验证

使用密钥环自动通过 wget 进行身份验证

我的大学提供所有在线课程,每个拥有用户名和密码的人都可以使用。因此,我自然而然地编写了一个 shell 脚本,只需抓取每个需要的课程并下载其所有内容,但问题在于身份验证。因此,我认为我的帐户的用户名和密码并不那么重要,因此我将其硬编码在了我编写的 shell 脚本中。但是,我最近了解了密钥环,并且仍在学习中,我发现我的所有密码都安全地存储在那里。因此,我希望 wget 脚本能够安全地从密钥环中存储的密码中获取我大学的密码(因为 Chromium)。我该怎么办?

wget  -c -k --no-parent -r -l  5 --user=$name --password=$password $extrao `cat ~/bin/university/update-links`

$extrao 是我在执行过程中可能添加的额外参数

答案1

解决了!

我使用以下命令从密钥环中获取密码

password=`keyring get GUC mohamed.ezzatmahmoud`

其中 GUC 是密钥环对象的名称

我使用问题中显示的密码。

相关内容