Opensshサーバー:致命的:リスニングソケットが多すぎます。 MAX_LISTEN_SOCKS拡大[閉じる]

Opensshサーバー:致命的:リスニングソケットが多すぎます。 MAX_LISTEN_SOCKS拡大[閉じる]

Ubuntu 14.04 LTSを使用しています。私はopenssh多くのポート(少なくとも100の異なるポート)でリッスンするサーバーを作成したいと思います。複数のクライアントがサーバーに接続されていますが、各クライアントには独自の専用ポートが必要です。クライアントは要求時にこのホストの逆SSHトンネルを作成し、最大同時クライアント数は最大です。一度に10個。

16を超えるポートを設定すると、Opensshサーバーが起動せず、次のエラーが発生します。

fatal: Too many listen sockets. Enlarge MAX_LISTEN_SOCKS

MAX_LISTEN_SOCKSsshd.cファイルで定義されています。ソースから再コンパイルし、サーバーを再インストールせずに拡張MAX_LISTEN_SOCKSする方法はありますか?openssh

回避策:この問題を解決する他の/より良い方法はありますか?

ベストアンサー1

sshd以下を使用してinetd(オプションで)任意の数のポートで実行できます。tcpdinetd.conf

10000 stream tcp nowait root /usr/sbin/tcpd sshd -i
10001 stream tcp nowait root /usr/sbin/tcpd sshd -i
10002 stream tcp nowait root /usr/sbin/tcpd sshd -i
...

sshd -iまた、次の警告を読んでください。SSHDマニュアル

おすすめ記事