我已经安装了启用 SSH 访问插件到我的 ReadyNAS Ultra 4。它以前可以工作,但现在我只收到此消息:
$ ssh[电子邮件保护] [电子邮件保护]的密码: 上次登录:2013 年 9 月 13 日星期五 20:07:33,来自 192.168.1.16,pts/0 Linux leviathan 2.6.37.6.RNx86_64.2.4 #1 SMP 2012 年 7 月 26 日星期四 05:00:36 PDT x86_64 GNU/Linux 上次登录:2013 年 9 月 13 日星期五 20:07:55 来自 192.168.1.16 与 192.168.1.3 的连接已关闭。
连接立即关闭,我根本没有机会输入任何命令。自从 SSH 工作以来发生的唯一变化(据我所知)是更新 NAS 的固件。此外,SSH 插件没有显示在“已安装的附加组件”列表中。固件更新是否可能搞砸了 SSH 插件?我再次成功安装了插件,但没有任何效果。
答案1
这真是太尴尬了。我刚刚意识到我必须使用 root 用户进行连接,正如插件的名称所暗示的那样。
$ ssh[电子邮件保护] [电子邮件保护]的密码: 上次登录:2013 年 9 月 13 日星期五 20:30:42,来自 192.168.1.16,pts/0 Linux leviathan 2.6.37.6.RNx86_64.2.4 #1 SMP 2012 年 7 月 26 日星期四 05:00:36 PDT x86_64 GNU/Linux 利维坦:~#
以 root 用户身份登录后,您可以编辑/etc/passwd
并为您的用户帐户提供一个有效的 shell,而不是默认的/bin/false
。 完成此操作后,您可以确保本地用户帐户在其各自目录上没有不良权限.ssh
,然后他们也可以进行交互式登录。 (您也可以使用密码验证。)
更改 root 的密码 — 它默认为相同的默认值,admin
而您并不希望这样。