同時SSH / SFTP接続をユーザーごとに2回に制限する

同時SSH / SFTP接続をユーザーごとに2回に制限する

/etc/security/limits.confを変更しました。

test        hard    maxlogins       2
sftptest    hard    maxlogins       2
  • 上記の項目の後、次のシナリオをテストしました。

    1. 2つのパテセッションを開いて3番目のセッションを開こうとすると、自動的に切断されます(sftpユーザーではなくsshユーザーではうまく機能します)。
    2. filezilla / winscp接続で3番目のセッションを開こうとすると、2つのパテセッションが自動的に切断されます(sshユーザーとうまく機能します)。 3. filezilla/winscpで3番目のセッションを開こうとすると、3つのセッションを開くことができます(使用できません)
    3. sftpユーザーを使用してfilezilla / winscpで3つのセッションを開こうとすると、3つのセッションをすべて開くことができます。 PuttyクライアントとWinscp / filezillaの間に違いはありますか? -SSH ユーザーにはシェルログインがありますが、sftp ユーザーにはシェルログインはありません。
  • SFTPユーザーの接続2を制限できますか?

私はLinuxに初めて触れました。

ベストアンサー1

このユーザーのプロセス数を制限できます。 scpの間、root、sshd、およびsftptest(あなたの場合)ユーザーを使用して3つのプロセスが作成されます。
したがって、/etc/security/limits.confでこのユーザーの最大プロセス数を制限できます。

sftptest hard nproc 2

認証されると接続がブロックされるため、これは非常に効率的なアプローチではありません。

おすすめ記事