私は Windows 2008 サーバー上で Cygwin 経由で OpenSSH を実行しています。このシステムは、30 個のビルド システムのプールのファイル サーバーとして機能します。ビルド時に、各ビルド システムは必要に応じてファイル サーバーからファイルをコピーし、ビルドして、結果をファイル サーバーに送り返します。
scp
すべてのビルドを並行して開始すると、接続が切断されてビルドが失敗することがあります(不可解なLost connection
エラー メッセージが表示される)。さらに複雑なことに、各ビルド システムはまったく同じ公開/秘密キー ペアを使用してサーバーに接続します。
OpenSSHサーバーに同時に接続できるボックスの数に制限はありますか?sshd_config マニュアルページ、私は、最大セッション数パラメータ:
最大セッション数
ネットワーク接続ごとに許可されるオープン セッションの最大数を指定します。デフォルトは 10 です。
それは最大セッション数ここで発生している問題を制限できますか? もしそうなら、妥当な代替値は何ですか (50 は高すぎますか)?
それとも、使用中のキーに関する何らかの内部制限でしょうか? この設定では、「ネットワーク接続」とは、使用されているソケット、または使用されている物理ポートのどちらを指すのでしょうか? ご協力いただければ幸いです。
アップデート1:このファイル サーバーへのトラフィックを制限すると (5 秒ごとに 5 つのビルド システムを通過させる)、すべてが成功します。どこかで制限に達しているようです。おそらく、Windows 2008 には何らかの接続制限があるのでしょうか。