在 PuTTY 中使用 SSH 密钥登录时如何使用 sudo?

Ale*_*lex 2 debian sudo

我知道标题可能没有意义,但无论如何。我下载了 PuTTY 并进行了设置,然后按照本教程设置了 SSH 密钥,这样我在使用 SSH 登录时就不必输入用户名或密码。我注意到当我创建一个新用户时我使用了--disabled-password参数,因为我不需要它......但是现在当我给用户 sudo 权力时我无法继续,因为它要求我输入用户的密码,我没有。

我该怎么办?

use*_*517 5

在 /etc/ssh/sshd_config 中禁用密码认证

PasswordAuthentication no
Run Code Online (Sandbox Code Playgroud)

重新启动 sshd。

然后为用户设置密码。当您创建用户时,您具有 root 访问权限,因此作为 root

passwd user
Changing password for user user.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
Run Code Online (Sandbox Code Playgroud)

这将允许您 sudo。