次のような問題があります:
特定のユーザーを使用してリモートサーバーにssh接続しようとすると、サーバーからの応答は次のようになります。
*** から切断を受信しました: 11:
***から切断されました
ランダムなユーザー名またはルートで接続しようとすると、サーバーは(通常は)パスワードを要求して応答します。
root@***のパスワード:
lftp または sftp を使用して接続を試みると、同じことが起こります。選択したユーザーの接続がすぐに切断されます。これにより、問題のユーザーがサーバー上でブラックリストに登録されているのではないかと考えます。これはあり得ることでしょうか? この奇妙な動作の原因は他に何が考えられますか?
それに加えて、もう一つ奇妙な事実があります。FTP クライアント (FileZilla など) を使用してリモート サーバーに FTP しようとすると、接続が受け入れられます。これはプロトコルの問題でしょうか?
助けてくれて本当にありがとう。
答え1
sshd
はい、ユーザーレベルのブロックは設定によって可能です
ファイルは/etc/ssh/sshd_config
DenyUsers Arjun@hostname
これが役に立つことを願っています
答え2
/homeディレクトリの権限を確認してください。
drwxr-xr-x. 9 root root 113 Jun 28 22:57 home
そしてホームディレクトリの詳細:
drwxr----- 5 user group 124 May 18 17:00 User drwx------ 2 user group 29 May 18 12:05 .ssh -rw------- 1 user group 2235 Jun 28 23:09 authorized_keys
ログ内のエラーメッセージ
/var/log/セキュア> sshd[22565]: エラー: XXXXから切断を受信しました: 14: サポートされている認証方法が利用できません [preauth]
クライアント側
ssh [email protected]
Permission denied (publickey). ssh -vvv [email protected]
... debug2: we did not send a packet, disable method debug1: No more authentication methods to try. Permission denied (publickey).
サーバー側
service sshd stop
sshd デバッグモードを実行します:
/usr/sbin/sshd -ddd
... debug1: trying public key file /home/USER/.ssh/authorized_keys debug1: Could not open authorized keys '/home/USER/.ssh/authorized_keys': Permission denied ...