我使用 Putty 通过 SSH 登录到各种 Linux 机器(主要是 CentOS 和 Ubuntu)。我使用 SSH 密钥身份验证,而密钥存储在 Keepass 2.x 中并通过Keeagent插件(基本上是选美的替代品)移交给 Putty。到目前为止工作正常。
但是登录时,使用sudo
需要我输入密码。有办法解决吗?那么,通过 SSH 密钥登录时,sudo 不需要密码吗?
6年前有一个非常相似的问题:sudo: don't ask password when logged in with ssh key 。给定的答案并不是真正的答案,而是使用 ssh 密钥登录并直接使用 root 登录的解决方法。有各种理由不这样做。