sftp 用户的单会话限制

sftp 用户的单会话限制

我只想设置 sftp 连接的限制。例如,如果我设置会话限制 1,那么用户只能从该用户名建立 1 个连接。我不想要基于 ip 或基于端口的限制。

我曾尝试/etc/security/limits.confuser hard maxlogins 1

它始终仅当该用户已经通过 ssh 连接处于活动状态时才有效,如果该用户尚未通过 ssh 连接,则他能够建立多个连接。

答案1

sshd_config 中的 MaxSessions 设置可能会实现您所要求的功能。
man -s sshd_config
/etc/security/limits.conf不会做你想做的事,因为它管理 SSH 登录。SFTP 会不是使用ssh登录,它只是使用ssh协议。

相关内容