群晖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。