SSH多重化の限界

SSH多重化の限界

.ssh/config私のファイルには次のエントリがあります

Host AAA
    User BBB
    HostName CCC
    ControlMaster auto
    ControlPath ~/.ssh/%r@%h:%p

上記の方法を使用すると、新しいセッションが必要なときはいつでもパスワードを入力することなく、同じSSH接続を介して複数のSSHセッションを再利用できます(デフォルトの接続が開いている限り)。

ただし、多重接続数が比較的多い場合(〜7)、同じ多重接続にさらにセッションを追加することはできず、次のエラーが発生し始めます。

> ssh -X AAA

mux_client_request_session: session request failed: Session open refused by peer
Password: 

私の質問:

このエラーが発生するのはなぜですか?同じ接続で多重化できるSSHセッションの数に制限はありますか?この制限を変更できますか?これは悪い考えですか?

ベストアンサー1

サーバーのデーモンは、sshdネットワーク接続あたりのセッション数を制限します。これはMaxSessions/etc/ssh/sshd_config。またMaxStartups、多数のセッションを使用している場合は、このオプションを増やすことをお勧めします。 (詳細については参考資料を参照してください。)制限修正man sshd_configオプションMaxSessionsOpenSSH 5.1で導入されましたこの数字は以前は10に固定されていたようです。MaxSessionsサーバーが超過すると、サーバーsshd[####]: error: no more sessionsログに表示されます。

おすすめ記事