一部のユーザーに対してのみ SSH が「切断を受信しました」で失敗する

一部のユーザーに対してのみ SSH が「切断を受信しました」で失敗する

次のような問題があります:

特定のユーザーを使用してリモートサーバーに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 ...

関連情報