无法通过 SSH 访问 WD 我的书

无法通过 SSH 访问 WD 我的书

我的 NAS 上唯一可以通过 SSH 访问的两个用户是默认的“root”和“admin”。
到目前为止我遇到的答案就像,我在那里设置/etc/ssh/sshd_config类似

AllowUser userName

PermitEmptyPasswords yes

但是没有目录,/etc/ssh/但我找到了该sshd_config文件/etc/。我做了后者,并添加了“AllowUser”,因为它不存在。我重新启动后问题仍然存在。

  • ssh 有不同的“风格”吗?
  • 如果是这样,我可以在哪里了解我所拥有的信息? (NAS shell 没有“man”)

我正在从 Ubuntu 16.04 通过 SSH 连接到型号为 #WD10000H1NC-00 的 Western Digital MyBook,
如果您需要我提供更多信息,请告诉我。

答案1

首先,尝试更改WD My Book 上的文件,AllowUser userName看看是否可以解决问题。/etc/sshd_configAllowUsers root admin userName

另外,检查 的内容/etc/passwd并确保 的条目userName不包含/user/sbin/nologin,而是包含类似 的内容/bin/bash。例如,我自己的 WD MyCloud 中的管理员帐户条目是这样的:

admin:x:999:1000::/shares:/bin/sh

关于了解有关 的风格的更多信息ssh,在启动连接时,您可以添加-v用于详细输出的标志(或者-vvv如果需要,甚至可以添加更多输出):

ssh -v root@WD_MyBook_IP

当我连接到 NAS 时,我看到下面的输出。这告诉我我的本地系统使用OpenSSH_6.6.1而我的 NAS 使用OpenSSH_6.0p1 Debian-3.

ssh -v root@ip_address
OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to 192.168.0.20 [192.168.0.20] port 22.
debug1: Connection established.
------------Truncated---------------
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.7
debug1: Remote protocol version 2.0, remote software version OpenSSH_6.0p1 Debian-3

相关内容