Сначала попробуйте изменить AllowUser userName
в файле / etc / sshd_config
на вашем WD My Book на AllowUsers 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