如何添加另一个shell用户到亚马逊linux机器?

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

 Using username "limiteduser". Server refused our key 

然后是一个腻子窗口popup窗口,指出"Disconnected: No supported authentication methods available (server sent: publickey)

我可以用WinSCP访问站点,并且实际上复制文件,所以看起来sshauthentication工作正常。

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

听起来就像你需要将私钥加载到PuTTY中。

私钥纯粹是客户端和特定于应用程序的事物 – 密钥不会随时转移到服务器上,正如您在上述注释中所隐含的那样。 每个SSH客户端都需要知道在哪里查找私钥,因此可以在validation过程中使用它。 你应该知道私钥不应该离开它生成的机器。 私钥你的身份,应该受到保护。 然而,公共密钥可以被共享,无论是在网上发布,在你的后部纹身,无论如何。