ネストされたSSHセッションに制限がありますか?

ネストされたSSHセッションに制限がありますか?

私のワークフローでは、必要な場所に到達するために複数の接続/ネスト(?)SSHセッションを開く必要があることがよくあります。

  1. SSH経由でリモート管理サーバーに
  2. アップグレード権限(sudo su ...
  3. 他のリモート管理サーバーへのSSH接続
  4. ターゲットマシンのSSH
  5. (オプション)権限を再度昇格します。

これが私を気にする...

いつまでこのまま行けますか?SSHでいくつかの「ジャンプ」を開くことはできますか?上限はありますか?

プログラマーとして私の直感では上限がないと言います。追加のSSHセッションごとに知っておくべきことだけが必要になるからです。

  1. 要求はどこから来るか。
  2. これらの要求はどこに送るべきですか?

したがって、私のコンピュータのSSHセッションは、後で開く他のSSHセッションについては知りません。

これは本当ですか、それとも限界はありますか?

PS。遅延時間は明らかな上限ですが、実際の制限です。

答え1

いくつかの理論的な制限があります。最終的に、遅延(各ホップがいくつかのCPU命令のオーバーヘッドを追加する必要があるため、最小値を持つ)が高すぎてTCPタイムアウトより大きくなります。ただし、システムがそのステップに達する前にシステムが利用できないことを放棄します。

関連情報