群晖NAS密钥登录失败的原因及临时开启telnet设置权限解决

Linux密钥登录时对相应目录的权限要求较高,题主因为群晖目录权限的设置上出问题,导致群晖NAS原先ssh登录正常突然就出错了。错误提示:A public key corresponding to the supplied private key was not accepted by the server or the user name is incorrect

经过反复研究,发现需要将ssh登录用户的家目录、.ssh目录和authorized_key文件的权限都需要重新设定后才能解决上述登录失败的问题。

首先将NAS打开telnet,在NAS管理界面打开:控制面板-终端机和SNMP-选中“启动Telnet”

局域网内一台电脑如windows10中打开:控制面板-应用和功能-程序和功能-启用或关闭windows功能-选中“Telnet Client”-确定

在windows10中打开cmd终端,输入:telnet 10.10.11.45  #群晖的ip地址

在打开的登录终端中输入管理员组的用户和密码,进入终端模式,打入以下几条命令:(documt为管理员组用户的家目录)

$ sudo chmod 755 /var/services/homes/documt

$ sudo chmod 700 /var/services/homes/documt/.ssh

$ sudo chmod 600 /var/services/homes/documt/.ssh/authorized_keys

以上操作完成后,即可正常使用密钥登录群晖NAS。

posted @ 2022-09-11 22:57  数码爬坑  阅读(997)  评论(0编辑  收藏  举报