내 작업 흐름에서는 필요한 위치에 도달하기 위해 여러 개의 연결/중첩(?) SSH 세션을 열어야 하는 경우가 많습니다.
- SSH를 통해 원격 관리 서버로
- 업그레이드 권한(
sudo su ...
) - 다른 원격 관리 서버에 SSH로 연결
- 대상 머신에 대한 SSH
- (선택사항) 권한을 다시 승격하세요.
이것이 나를 궁금하게 만든다...
언제까지 이대로 갈 수 있을까?SSH를 통해 몇 개의 "점프"를 열 수 있습니까? 상한선이 있나요?
프로그래머로서 내 직감으로는 상한이 없다고 말합니다. 추가 SSH 세션마다 알아야 할 사항만 있으면 되기 때문입니다.
- 요청은 어디에서 오는가?
- 이러한 요청은 어디로 보내야 합니까?
따라서 내 컴퓨터의 SSH 세션은 나중에 여는 다른 SSH 세션에 대해 알지 못합니다.
이것이 사실입니까, 아니면 한계가 있습니까?
추신. 지연 시간은 명백한 상한이지만 실제적인 한계일 뿐입니다.
답변1
몇 가지 이론적 한계가 있습니다. 결국 지연(각 홉이 일부 CPU 명령 오버헤드를 추가해야 하기 때문에 최소값을 가짐)이 너무 높아져서 TCP 시간 초과보다 커집니다. 그러나 시스템이 해당 단계에 도달하기 오래 전에 시스템을 사용할 수 없다고 포기하게 됩니다.