在 Linux 中从命令行隐藏密码



对于我的bash脚本,我正在使用read -s来隐藏用户的密码输入。脚本运行后,我使用 history 命令查看是否显示任何密码,而它们没有。后来我了解了另一种类型的历史,csh 历史。我似乎不知道如何看待这段历史。

如果它确实出现在 csh 历史记录中,我如何隐藏用户输入,使其不显示在 linux 框上的所有历史记录中。

csh 只是另一个 shell,是 bash 的替代品。因此,只有当有人实际使用它时,它的历史才有意义。如果您的脚本不在命令行上接受密码,那么从 csh 运行时也应该没问题。但你可以测试它:

$ csh            <-- launches an interactive csh
$ ./script.sh    <-- run your script
<whatever>
$ history        <-- this will show you the csh history
...
$ exit           <-- drops you out of csh and back to your previous shell

因此,如果在那段历史中没有出现任何相关内容,那么您就没事了。

相关内容

  • 没有找到相关文章

最新更新