단일 터미널 창(RHEL6)에서 SSH 세션 체인을 생성한다고 가정해 보겠습니다.
- 로컬 시스템에서 터미널을 열고 SSH를 통해 server1에 원격으로 로그인합니다.
- server1에서 server2에 SSH 원격 로그인
- server2에서 server3에 SSH 원격 로그인
- server3에서 로컬 시스템에 SSH 원격 로그인
연속 종료 명령을 모두 입력하지 않고 터미널 창을 닫으면 모든 SSH 세션에 어떤 일이 발생합니까?
첫 번째 세션만 올바르게 종료된 것 같은데요? (localMachine-server1) 비활성 시간 초과가 발생할 때까지 다른 모든 세션이 유지됩니까?
여기서 안전은 문제가 되지 않습니다. SSH는 원격으로 로그인하는 방법일 뿐입니다.
답변1
다음 신호가 수신되면 모든 세션이 중지됩니다.한숨을 쉬다. (이 신호가 처리되는 것을 방지하기 위한 조치를 취하지 않는다고 가정).
시간 초과가 없으며 신호로 인해 프로세스가 중지되어 다음 프로세스가 SIGHUP 등을 발행하게 되므로 최소한의 지연만 발생합니다.