중첩된 SSH 세션에 제한이 있나요?

중첩된 SSH 세션에 제한이 있나요?

내 작업 흐름에서는 필요한 위치에 도달하기 위해 여러 개의 연결/중첩(?) SSH 세션을 열어야 하는 경우가 많습니다.

  1. SSH를 통해 원격 관리 서버로
  2. 업그레이드 권한( sudo su ...)
  3. 다른 원격 관리 서버에 SSH로 연결
  4. 대상 머신에 대한 SSH
  5. (선택사항) 권한을 다시 승격하세요.

이것이 나를 궁금하게 만든다...

언제까지 이대로 갈 수 있을까?SSH를 통해 몇 개의 "점프"를 열 수 있습니까? 상한선이 있나요?

프로그래머로서 내 직감으로는 상한이 없다고 말합니다. 추가 SSH 세션마다 알아야 할 사항만 있으면 되기 때문입니다.

  1. 요청은 어디에서 오는가?
  2. 이러한 요청은 어디로 보내야 합니까?

따라서 내 컴퓨터의 SSH 세션은 나중에 여는 다른 SSH 세션에 대해 알지 못합니다.

이것이 사실입니까, 아니면 한계가 있습니까?

추신. 지연 시간은 명백한 상한이지만 실제적인 한계일 뿐입니다.

답변1

몇 가지 이론적 한계가 있습니다. 결국 지연(각 홉이 일부 CPU 명령 오버헤드를 추가해야 하기 때문에 최소값을 가짐)이 너무 높아져서 TCP 시간 초과보다 커집니다. 그러나 시스템이 해당 단계에 도달하기 오래 전에 시스템을 사용할 수 없다고 포기하게 됩니다.

관련 정보