我正在尝试从 Windows 机器上使用 PuTTY 通过 SSH 连接到一个新的受限用户帐户。我创建了用户adduser limiteduser
,设置了密码passwd limiteduser
,并复制了我用 puttygen 创建的 ssh 密钥。到目前为止,在 WinSCP 中,我可以查看主目录并复制/删除文件,但是当我尝试访问腻子外壳时,我得到了
Using username "limiteduser".
Server refused our key
Run Code Online (Sandbox Code Playgroud)
然后弹出一个腻子窗口,指出 "Disconnected: No supported authentication methods available (server sent: publickey)
我可以使用 WinSCP 访问该站点并实际复制文件,因此看来 ssh 身份验证工作正常。
我是否需要做其他事情来允许用户通过 putty 访问 shell?
听起来您需要将私钥加载到 PuTTY 中。
私钥纯粹是客户端和特定于应用程序的东西 - 密钥在任何时候都不会传输到服务器,正如您在上面的评论中所避免的那样。每个 SSH 客户端都需要知道在哪里查找您的私钥,以便在身份验证过程中使用它。你应该知道,私钥应该永远不会离开它产生机器。私钥是您的身份,应该受到保护。然而,公钥可以随意共享,可以在线发布,可以纹在你的臀部,等等。
归档时间: |
|
查看次数: |
82 次 |
最近记录: |