Я просто хочу установить ограничение на sftp-соединение. Например, если я установил ограничение сеанса 1, чтобы пользователь мог сделать только 1 соединение с этим именем пользователя. Мне не нужны ограничения на основе IP или портов.
я пытался /etc/security/limits.conf
с участием user hard maxlogins 1
Это всегда работает только в том случае, если этот пользователь уже активен через соединение ssh, если этот пользователь уже не подключен через ssh, чем он может установить несколько соединений.
MaxSessions, установленный в sshd_config, может делать то, что вы просите.
man -s sshd_config
/etc/security/limits.conf не делает то, что вы хотите, потому что это управляет входами в SSH. SFTP делает не войдите с помощью ssh, он просто использует протокол ssh.