ssh 먹통된 경우 종료 하는 방법

ssh 사용 중 network 문제라던가 입력이 아무 말도 듣지 않는 경우가 발생할 때가 있다. 이 때 ctrl + D, ctrol + Z, ctrl + C가 다 듣질 않는다.

쉘을 하나 더 띄워 kill -9 명령으로 ssh 프로세스를 종료할 수도 있지만, 간단하게 종료시키는 방법이 있어서 소개한다.

ssh client가 지원하는 이스케이프 시퀀스가 몇 개가 있는데, 그 중에 하나가 terminate session이다. 이는 Enter, ~, .(마침표) 를 연달아 누르면 된다.

Enter, ~, ? 를 입력하면 사용할 수 있는 커맨드를 나열해준다.

Supported escape sequences:
~. - terminate connection (and any multiplexed sessions)
~B - send a BREAK to the remote system
~C - open a command line
~R - Request rekey (SSH protocol 2 only)
~^Z - suspend ssh
~# - list forwarded connections
~& - background ssh (when waiting for connections to terminate)
~? - this message
~~ - send the escape character by typing it twice
(Note that escapes are only recognized immediately after newline.)

댓글 남기기