複数の同時接続を確立できるSSHサーバーDockerイメージを作成しようとしています。
- 仕える人
> sudo /usr/sbin/sshd -Ddp 1234
- 顧客1
> ssh user@server -p 1234
user@server's password:
...
- 顧客2
> ssh user@server -p 1234
ssh: connect to host server port 1234: Connection refused
systemdで実行されるSSHサーバーデーモンを持つ同じサーバーシステムする複数の接続が許可されます。
スタンドアロンで実行するように設定する方法はありますかsshd
? systemdなどのサービスマネージャを使用するのではなく、デフォルトでは単一のsshd
接続を処理し、同時実行性は管理から来ますか?もしそうなら、systemdは指示だけを受け取った場合、同時接続を許可するために何をしますかExecStart=/usr/sbin/sshd -D $SSHD_OPTS
(どこにも設定されていないようですSSHD_OPTS
)。
ベストアンサー1
-d
邪魔になると思います。 ~からman 8 sshd
:
sshd
クライアントの接続を受信します。 [...]着信接続ごとに新しいデーモンを作成します。 [… ]
後で[強調表示]:
-d
デバッグモード。サーバーは詳細なデバッグ出力を標準エラーとして送信し、自分自身をバックグラウンドにしません。サーバーもフォークせずに1つの接続のみを処理します。[… ]
私のテストは、sshd -d
動作が説明と同じであることを示しています。それなしで実行すると、複数の-d
接続をうまく処理します。