termux에서 sshd 프로세스 실행 상태 확인 방법 3가지

 Termux에서 sshd 데몬이 실행 중인지 확인하려면 프로세스 검색, 전용 서비스 관리 명령어, 또는 네트워크 포트 점검을 활용할 수 있습니다.

프로세스 조회

가장 직관적인 방법은 기본 리눅스 명령어를 통해 현재 백그라운드에서 작동 중인 sshd 프로세스를 찾는 것입니다 . 터미널에 pgrep sshd를 입력했을 때 프로세스 ID(PID)가 숫자로 반환되면 정상적으로 실행 중인 상태입니다. 상세한 실행 인자와 백그라운드 동작 여부를 함께 확인하고 싶다면 ps -ef | grep sshd를 사용할 수 있습니다 .

서비스 상태 조회

만약 termux-services 패키지를 설치하여 SSH를 백그라운드 서비스로 구동 중이라면, sv 도구로 구동 상태를 파악할 수 있습니다. sv status sshd 명령어를 실행하면 해당 서비스의 현재 상태와 구동 시간이 나타납니다. 서비스가 정상 구동 중일 경우에는 run: sshd: (pid 번호) 형태의 결과가 출력되며, 멈춰있다면 down: 메시지가 나타납니다.

네트워크 포트 점검

Termux 환경의 sshd는 기본적으로 8022번 포트를 사용하므로, 네트워크 포트의 연결 대기 상태를 검사하는 방식도 유용합니다. ss -tulnp | grep sshd 또는 netstat -ntlp | grep 8022 명령어를 입력하여 현재 리스닝 중인 포트를 확인합니다. 출력 결과에서 8022번 포트가 LISTEN 상태로 확인된다면 외부 접속을 받을 준비가 완료된 것입니다.

댓글