我的大学提供所有在线课程,每个拥有用户名和密码的人都可以使用。因此,我自然而然地编写了一个 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 是密钥环对象的名称
我使用问题中显示的密码。