.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
オプションMaxSessions
OpenSSH 5.1で導入されましたこの数字は以前は10に固定されていたようです。MaxSessions
サーバーが超過すると、サーバーsshd[####]: error: no more sessions
ログに表示されます。