728x90
반응형
root@ubuntu:~# kill -9 6909
Connection closing...Socket close.
Connection closed by foreign host.
Disconnected from remote host(1xx.xxx.xxx.xxx:22) at 16:19:57.
내가 공유해준 서버 주소 및 계정정보를 모르는 ip가 나의 서버에 접속하여 있다면....
상대방의 세션을 종료 시키는 방법이 있다.
1. 접속자 확인
root@ubuntu:~# who
root pts/0 2018-11-14 16:12 (1xx.xx.0.1x)
root pts/2 2018-11-14 15:39 (19x.1xx.ab.abc)
root pts/3 2018-11-16 16:00 (1xx.xxx.xxx.xxx)
who를 통해 접속한 사용자의 정보를 확인 할 수 있으며, w를 쓰면 접속한 사용자의 정보 및 사용자의 작업을 확인 할 수 있다.
위의 사용자 접속 확인을 통해 확인되지 않은 사용자의 세션은 (19x.1xx.ab.abc)라고 가정한다.
반응형
2. 사용자 세션 종료
조회된 사용자 정보를 통해 process 죽이는 방법에 대해 알아본다.
process를 죽이기 위해 ProcessID (PID)가 필요한데, who의 옵션을 통해 아래와 같이 process의 PID를 조회할 수 있다.
root@ubuntu:~# who -Hla
NAME LINE TIME IDLE PID COMMENT EXIT
system boot 2018-11-13 09:08
LOGIN tty1 2018-11-13 09:51 4293 id=tty1
root - pts/0 2018-11-14 16:12 old 8767 (1xx.xx.0.1x)
pts/1 2018-11-15 10:27 6024 id=ts/1 term=0 exit=0
root - pts/2 2018-11-14 15:39 old 6909 (19x.1xx.ab.abc)
root - pts/3 2018-11-16 15:49 00:13 16176 (1xx.xxx.xxx.xxx)
위와 같이 조회된 (19x.1xx.ab.abc)에 대한 PID는 6909이다.
해당 process를 kill 명령어를 통해 아래와 같이 연결을 끊으면된다.
root@ubuntu:~# kill -9 6909
Connection closing...Socket close.
Connection closed by foreign host.
Disconnected from remote host(1xx.xxx.xxx.xxx:22) at 16:19:57.
세션의 종료에 대해선 위와 같이 process정보를 조회하여 kill하는 방법 외에도, skill을 사용하는 방법 등 여러가지 방법이 있다.
여러 유저가 접속해서 사용하는 쉘에서 효율적인 작업을 위해 위와 같은 방법을 알아두면 좋다.
728x90
반응형
'IT기술 > Linux 계열' 카테고리의 다른 글
[Linux] 리눅스 hostname 변경 (0) | 2022.07.20 |
---|---|
[Linux] 리눅스 핵심 구성요소 & 기본 명령어 (0) | 2022.07.18 |
[Linux] ansible 설치하기 (ansible-2.4.4.0) (0) | 2022.06.27 |
[Linux] 리눅스 네트워크 접속 사용자 종료 (0) | 2022.06.20 |
[Linux] 리눅스 분할 압축 풀기 (1) | 2022.06.13 |
[Linux] 리눅스 네트워크 드라이브 설정 (1) | 2022.03.14 |
댓글