IT/Unix & Linux

SSH 접속 시 PTY allocation request failed on channel 발생하며 실패할 경우 확인 방법

슈다루냥 2021. 2. 24.
728x90

안녕하세요. 슈다 입니다.

 

ssh 접속시 

PTY allocation request failed on channel 0

Killed by signal 2.

메세지가 발생하며 실패할 경우 해결 방법을 알아보겠습니다.

 

 

 

SSH 접속allocation request failed on channel 0 발생할 경우

 

 

<PTY 할당 실패>

 

평소 잘 되던 SSH접속이 되지 않는데 콘솔로는 접속이 정상적인 경우

1. 비정상 프로세스가 있거나

2. 세션 수 초과를 의심해 볼 수 있습니다.

 

 

 

ps -ef 명령으로 전체적인 프로세스 현황을 살펴봅니다.

평소 발생하지 않던 과도한 defunct 프로세스 (좀비 프로세스) 가 발생할 수 있습니다.

 

 

 

ps -ef  | grep ssh  명령으로 ssh 세션의 수를 확인해 봅니다.

특정 계정으로 ssh 세션과 defunct 프로세스가 과다하게 발생하고 있다면

해당 계정의 담당자에게 세션과 프로세스 종료 등이 가능한지 확인한 뒤 세션을 정리합니다.

 

 

ssh 세션만 kill 해도 관련된 defunct 프로세스가 종료되는 것을 확인할 수 있습니다.

# ps -ef  | grep ssh  명령으로 종료할 ssh 세션 필터링

# kill -9 PID  명령으로 프로세스 kill

 

 

이 후 ssh 접속을 시도해 정상적으로 접속되는지 확인합니다.

 

 

728x90
반응형