私のNASでSSHアクセス権を持つユーザーは、デフォルトの「root」と「admin」のみです。
これまで私が出会った答えは次のとおりです。これ/etc/ssh/sshd_config
、ここで次のように設定しました。
AllowUser userName
PermitEmptyPasswords yes
しかし、ディレクトリはありませんが、ファイルを/etc/ssh/
見つけました。私は後者を実行し、存在しなかったので「AllowUser」を追加しました。再起動後も問題が解決しませんでした。sshd_config
/etc/
- SSHには他の「味」がありますか?
- では、どのような情報があるのか、どこで確認できますか? (NASシェルには「man」はありません)
SSH経由でUbuntu 16.04からWestern Digital MyBookモデル#WD10000H1NC-00に接続しています。
追加情報が必要な場合はお知らせください。
答え1
まず、WD My Bookのファイルを変更してAllowUser userName
問題が解決するかどうかを確認します。/etc/sshd_config
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