我试图通过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过程中使用它。 你应该知道私钥不应该离开它生成的机器。 私钥是你的身份,应该受到保护。 然而,公共密钥可以被共享,无论是在网上发布,在你的后部纹身,无论如何。