>  기사  >  시스템 튜토리얼  >  사용하지 않거나 유휴 SSH 세션을 종료하는 방법

사용하지 않거나 유휴 SSH 세션을 종료하는 방법

WBOY
WBOY앞으로
2024-01-03 14:24:271151검색
소개 비활성 SSH 세션을 닫는 방법은 무엇입니까? 먼저 w 명령을 사용하여 비활성 또는 유휴 SSH 세션을 식별한 다음 pstree 명령을 사용하여 유휴 세션의 PID를 가져온 다음 마지막으로 kill 명령을 사용하여 세션을 닫습니다.

사용하지 않거나 유휴 SSH 세션을 종료하는 방법
SSH를 통해 서버에서 작업할 때 네트워크, 전원 또는 로컬 PC 다시 시작으로 인해 세션 연결이 끊어졌다고 가정해 보겠습니다.

작업을 계속하기 위해 서버에 다시 로그인할 수도 있고 로그인하지 않을 수도 있지만, 이전에 닫히지 않은 SSH 세션은 항상 남게 됩니다.

비활성 SSH 세션을 닫는 방법은 무엇입니까? 먼저 w 명령을 사용하여 비활성 또는 유휴 SSH 세션을 식별한 다음 pstree 명령을 사용하여 유휴 세션의 PID를 가져온 다음 마지막으로 kill 명령을 사용하여 세션을 닫습니다.

추천 도서: Mosh(Mobile Shell) - 최고의 SSH 원격 연결 대안

비활성 또는 유휴 SSH 세션을 식별하는 방법

시스템에 로그인한 후 w 명령을 사용하여 현재 로그인된 사용자 수를 확인하세요. 세션 연결을 식별한 후에는 종료할 다른 비활성 또는 유휴 SSH 세션을 확인할 수 있습니다.
현재 예에서는 두 명의 사용자가 로그인되어 있는 것을 볼 수 있는데, 그 중 하나는 현재 w 명령을 실행하고 있는 ssh 세션이고 다른 하나는 이전 유휴 세션입니다.

으아아아 SSH 세션의 PID를 얻는 방법

유휴 SSH 세션을 닫으려면 유휴 세션 프로세스의 상위 프로세스 PID가 필요합니다. pstree 명령을 실행하면 모든 프로세스가 포함된 트리 다이어그램을 보고 상위 프로세스의 pid를 얻을 수 있습니다.
아래 예와 유사한 출력이 표시됩니다. pstree 명령의 출력은 이보다 훨씬 많을 것이며 더 나은 이해를 위해 관련 없는 내용을 많이 삭제했습니다.

으아아아

위 출력에서 ​​sshd 프로세스와 분기의 트리 다이어그램을 볼 수 있습니다. sshd의 주요 프로세스는 sshd(2023)이고, 나머지 두 가지 브랜치는 sshd(10132)와 sshd(10199)입니다.

글 시작 부분에서 말했듯이 그 중 하나는 내가 실행 중인 pstree 명령을 보여주는 새 세션 연결 sshd(10199)이므로 유휴 세션은 sshd(10132)와 같은 또 다른 프로세스입니다.

추천 자료: 표준 웹 브라우저를 통해 SSH(Secure Shell) 서버에 액세스하는 방법
추천 자료: PSSH - 여러 Linux 서버에서 병렬로 명령 실행

유휴 SSH 세션을 닫는 방법

유휴 세션에 대한 모든 정보를 얻었습니다. 이제 kill 명령을 사용하여 유휴 세션을 닫겠습니다. 아래 PID를 서버의 유휴 세션 PID로 바꾸십시오.

으아아아

(LCTT 번역: 여기에 또 다른 도구 pkill이 있습니다. 세션을 닫으려면 pkill -t pts/0 -kill을 사용하세요. 데비안 8에서 사용할 수 있습니다. 일부 버전에서는 -kill의 위치를 ​​변경해야 하는 것 같습니다.)

유휴 세션이 종료되었는지 다시 확인하세요

w 명령을 다시 사용하여 유휴 세션이 닫혔는지 확인하세요. 맞습니다. 현재 세션만 남아 있어서 유휴 세션이 닫혔습니다.

으아아아

추천 자료: rtop - SSH를 통해 원격 서버를 모니터링하는 유용한 도구

추천 자료: DSH - 여러 Linux 서버에서 동시에 명령 실행

pstree 명령을 사용하여 다시 확인하세요

pstree 명령을 다시 사용하여 확인하세요. 예, 내 SSH 세션만 아직 남아 있습니다.

으아아아

위 내용은 사용하지 않거나 유휴 SSH 세션을 종료하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 linuxprobe.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제