Synology NAS ssh 密钥验证不起作用

Synology NAS ssh 密钥验证不起作用

我按照指示这里关于如何在我的 synology NAS 上设置 ssh 密钥身份验证。这些是典型的 Linux 配置,所以没什么特别的;我附上链接以供参考。

这让我

ssh 根@

但我想要的是用户特定的登录。

因此,我修改了 /etc/passwd 并将 shell 设置为 /bin/sh

我可以以该用户身份登录,但无法使用密钥身份验证。我检查了 4 个不同的网站;所有网站都说了同样的事情。所以,我一定是错过了什么愚蠢的事情。

答案1

默认情况下,ssh 会.ssh在您的根文件夹中创建一个文件夹来存储密钥。因此,您需要您的用户有一个主目录。

在 Synology 上,转到控制面板 > 用户 > 用户主目录。选中启用用户主目录服务旁边的复选框,然后选择您希望用户主目录驻留的卷。

您看过本指南吗? https://www.chainsawonatireswing.com/2012/01/16/log-in-to-a-synology-diskstation-using-ssh-keys-as-a-user-other-than-root/

相关内容