我通过 SSH 登录到远程主机以执行服务器管理。登录使用证书,但我以普通用户身份登录(ssh -p $PORT $USER@$HOST
)并用来sudo
运行命令。必须一直输入密码很麻烦sudo
- 我通过从纯文本文件中找到密码并剪切粘贴来输入 - 但使用sudo -i
似乎不明智。
有没有办法让这变得更容易,比如将我的密码保存在热键上。这似乎很笨重 - 最好有一个可以处理这个问题的密码管理器。
我使用 Kubuntu 14.04 并用于kdewallet
本地密码管理。感谢您提出任何简化此操作的建议。
答案1
它的本质是sudo
要求在登录时和密码缓存过期后输入密码。如果您将sudo
密码保存在未加密的文本文件中(即使是加密的,这也是一个坏主意),并且想要管理它,kdewallet
您不必担心,sudo -i
因为对于您的用例来说,这是一个更安全的替代方案。
啊,硬生生的学到你的 sudo 密码并删除文本文件(考虑使用shred
该文件):) 这是一个巨大的安全风险!