1

我正在研究一个仅在当前会话期间存储 ssh 密码的 python 脚本。我正在做的是声明一个类变量credentials = {}。当脚本需要访问特定服务器时,它会检查凭据以查看凭据 ['server'] 是否存在。如果是,它使用那里的密码,如果不是,它会提示用户。

这一切都很好,但我只是想知道这是否是一种糟糕的实现方式?这并没有在任何关键的地方运行,我需要关注安全性。我只是想如果我可以将凭据声明为私有会很好。

这是一个合理的方法吗?有没有一种更 Pythonic 的方式来做到这一点,或者更适合 python 如何处理类成员访问?

4

1 回答 1

1

有点题外话,但是当我过去构建脚本时,安全意识建议使用ssh-agent方法。代理是一个后台进程,独立于 python 但在同一用户下运行,它将存储凭据。然后脚本根本不需要担心提示或处理密码。

于 2010-09-12T06:28:54.037 回答