昨晚我的 Synology 升级到了新版本,现在登录 SSH 时的 Root 密码不再起作用。我已经测试过了,我可以登录其他 SSH 帐户,也可以登录 Synology 管理页面(使用与 root 相同的密码)。
有什么原因导致这种情况发生吗?
答案1
所以我找到了这DSM6 变更日志之一的网页上写道:
使用root账号代替管理员组凭证登录SSH,增强安全性。
要重置我的 root 密码,我只需运行:
synouser --setpw root [PASSWORD]
这解决了我的问题。
答案2
SSH/Telnet仅支持使用属于管理员组的账号登录系统。切换到 root 账户,请以属于管理员组的用户身份通过 SSH/Telnet 登录系统,运行命令sudo-i,然后输入登录账户的密码。
答案3
是的,这对我有用,但只有在我使用 PuTTY 以管理员身份登录,然后通过在 PuTTY 中输入命令 sudo ls 来访问 sudo,在询问时再次输入您的管理员密码,然后发出以下命令后才有效。
sudo synouser -–setpw root [密码]
其中 [PASSWORD] 必须与您的管理员密码相同。
现在您可以像以前一样使用 WinSCP(DSM 5)
答案4
简易方法
使用 DSM,使用任务计划程序应用程序并运行以下命令,确保在下拉框中使用“root”用户作为运行方式:synouser --setpw admin [PASSWORD]
然后尝试使用 SSHssh admin@IP-ADDRESS