如何向 amazon linux 机器添加另一个 shell 用户?

如何向 amazon linux 机器添加另一个 shell 用户?

我正在尝试使用 Windows 机器上的 PuTTY 通过 SSH 连接到新的受限用户帐户。我使用 创建了用户adduser limiteduser,使用 设置了密码passwd limiteduser,并复制了使用 puttygen 创建的 ssh 密钥。到目前为止,在 WinSCP 中,我可以查看主目录并复制/删除文件,但是当我尝试访问 putty shell 时,我得到了

Using username "limiteduser".
Server refused our key

然后弹出一个 Putty 窗口,显示"Disconnected: No supported authentication methods available (server sent: publickey)

我可以使用 WinSCP 访问该站点并实际复制文件,因此看起来 ssh 身份验证运行正常。

我是否需要做其他事情来允许用户通过 putty 访问 shell?

答案1

听起来您需要将私钥加载到PuTTY中。

私钥是纯粹这是客户端和特定于应用程序的事情 - 密钥不会在任何时候传输到服务器,正如您在上面的评论中提到的那样。每个 SSH 客户端都需要知道在哪里查找您的私钥,以便可以在身份验证过程中使用它。您应该知道私钥应该绝不离开生成它的机器。私钥您的身份信息,应受到保护。但是,公钥可以随意共享、发布到网上、刻在您的屁股上,等等。

相关内容