>시스템 튜토리얼 >리눅스 >Linux에서 다른 SSH 사용자를 로그아웃하는 방법

Linux에서 다른 SSH 사용자를 로그아웃하는 방법

WBOY
WBOY앞으로
2024-02-09 15:03:221341검색

오늘은 SSH를 통해 시스템에 연결된 다른 사용자를 쫓아내는 방법을 간략하게 소개하겠습니다.

在Linux中如何注销其他 SSH 用户

큐브, 모자이크 패턴으로 만든 픽셀화된 단어 Linux

Ssh를 통해 원격 Linux 시스템에 로그인하는 경우에는 종료 명령을 사용하여 SSH를 종료하면 됩니다. 그렇다면 SSH를 통해 시스템에 로그인한 다른 사용자를 로그아웃하려면 어떻게 해야 할까요?

Ssh 세션에서 사용자 로그아웃

먼저, Linux 시스템에 로그인한 사용자 목록을 확인하세요. 이를 달성하는 방법은 다양합니다. 여기서는 시스템에 로그인된 셸 세션의 프로세스 ID를 표시하는 -u 옵션과 함께 who 명령을 사용합니다.

으아악

출력은 다음과 같습니다:

으아악

다음으로, 쉘 세션의 프로세스 ID가 32004인 ssh 세션에서 사용자 prakash를 쫓아내는 것이 우리의 임무라고 가정해 보겠습니다. 완료되면 사용자의 연결이 끊어집니다.

이를 위해 kill 명령을 사용하여 사용자 터미널의 연결이 끊어졌음을 보고하는 데 사용되는 SIGHUP 신호를 보낼 수 있으며 제어 터미널에서 세션의 모든 프로세스를 효과적으로 연결 해제할 수도 있습니다.

으아악

물론, 이 작업을 수행하려면 루트 사용자이거나 sudo 권한이 있어야 합니다.

在Linux中如何注销其他 SSH 用户

상대적으로 친근한 습관으로, 사용자를 쫓아내기 전에 사용자에게 메시지를 보내는 것이 가장 좋습니다. 정보를 보내려면 아래와 같이 write 명령을 사용할 수 있습니다.

으아악

그럼 SIGNHUP 신호 전송이 작동하지 않으면 어떻게 되나요? SSH 세션을 강제 종료할 수도 있습니다.

SSH 세션 강제 종료

SIGHUP 신호가 작동하지 않으면 SIGKILL 신호를 보낼 수 있습니다.

으아악

ssh 세션이 여러 개인 경우 선택한 세션에서 사용자를 로그아웃할 수 있습니다

통합 사용자가 여러 시스템이나 터미널에서 로그인하는 경우 위 작업은 종료하려는 세션에만 영향을 미치며 모든 사용자 세션을 추방하지는 않습니다.

예를 들어 네트워크 연결 끊김 등의 이유로 SSH 세션이 중단되면 터미널을 종료하고 새 터미널에서 다른 SSH 세션을 열 수 있습니다. 이 경우 시스템에 로그인된 모습을 볼 수 있습니다. -비율.

이번에는 비활성 세션을 닫아야 합니다.

who 명령의 출력에서 ​​로그인 시간을 기준으로 어떤 사용자를 추방할지 결정할 수 있습니다. 물론, 잘못된 판단으로 인해 쫓겨날 수도 있지만, 다시 로그인하셔도 상관없습니다.

在Linux中如何注销其他 SSH 用户

위 내용은 Linux에서 다른 SSH 사용자를 로그아웃하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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