我用 ubuntu 创建了一个 AWS lightsail 实例。此外,在它的网络选项卡中,我使用 2200 创建了一个 TCP 自定义规则。登录后,我创建了一个新用户并使用手指命令验证了它的存在。我编辑了 /etc/ssh/ssh_config 让端口 22 和端口 2200 来监听 ssh。我还启用了具有以下状态的服务器防火墙。
To Action From
-- ------ ----
22 ALLOW Anywhere
2200/tcp ALLOW Anywhere
80/tcp ALLOW Anywhere
2200 ALLOW Anywhere
123 ALLOW Anywhere
22 (v6) ALLOW Anywhere (v6)
2200/tcp (v6) ALLOW Anywhere (v6)
80/tcp (v6) ALLOW Anywhere (v6)
2200 (v6) ALLOW Anywhere (v6)
123 (v6) ALLOW Anywhere (v6)
但现在我遇到了两个问题。a.) 我无法以新添加的用户身份登录
ssh grader@publicip
Permission denied (publickey).
$ ssh grader@34.238.159.247 -p 22
Permission denied (publickey).
$ ssh grader@34.238.159.247 -p 2200
Permission denied (publickey).
b.) 我找不到 /etc/sudoers.d/ubuntu 文件(lightsail 的用户名是 ubuntu),我无法授予新添加的用户 sudo 权限。我错过了什么 ?