Ubuntu Desktop 7.10의 OpenSSH 서버에 대한 세션 제한

Ubuntu Desktop 7.10의 OpenSSH 서버에 대한 세션 제한

OpenSSH 서버에서 세션 한도(연결 1개)를 제한해야 합니다. 우분투 데스크탑 7.10을 사용합니다. 물론 버전은 오래되었지만 실험적인 목적으로 필요합니다. 두 가지 방법으로 구성 파일(/etc/ssh/sshd_config)을 수정해 보았습니다.

먼저 변경했습니다.

MaxStartups 1 

하지만 제대로 작동하지 않습니다. 나는 아직도 많은 인연을 맺을 수 있다.

두 번째로 나는 다음과 같이 변경했습니다.

MaxSessions 1 

다시 시작한 후 오류 메시지가 나타납니다.

/etc/ssh/sshd_config: line 71: Bad configuration option: MaxSessions
/etc/ssh/sshd_config: terminating, 1 bad configuration options

나는 보았다sshd_config MaxSessions 매개변수나는 다음을 추가해 보았습니다:

mato - maxlogins 1 

/etc/security/limits.conf로

하지만 작동하지 않습니다.

나는 사용했다 -http://www.cyberciti.biz/faq/iptables-connection-limits-howto/또한:

/sbin/iptables -A INPUT -p tcp --syn --dport 22 -m connlimit --connlimit-above 1 -j REJECT, 

하지만 오류 메시지가 나타납니다.

iptables: No chain/target/match by that name

답변1

http://www.openssh.com/txt/release-5.1

MaxSessions옵션은 OpenSSH 버전 5.1에서 구현됩니다. Ubuntu 7.10은 버전 4.6을 사용하므로 이 옵션을 사용할 수 없습니다.http://www.ubuntu.com/usn/usn-612-2/

가능한 해결책:

  • OpenSSH의 최신 버전을 다운로드하고 완료하세요.
  • "apt-pinning"을 만들고 업데이트된 버전을 설치하세요.

다음 옵션이 Limit.conf에 배치되면 어떻게 될까요?

user hard    maxlogins       1

귀하의 AR은 꽤 오래된 소프트웨어를 사용하고 있기 때문에 많은 OpenSSH 옵션과 iptables 모듈은 이 작업에 도움이 되지 않습니다.

관련 정보