보통 서버는 혼자 사용하는 경우보다는 다수의 사용자들이 접속을 해서 이용을 하고
관리자가 그 사용자들을 관리하게 된다.
근데 의도치 않은 사용자 혹은 IP가 접속해 있다면 그 접속자를 kill 해야 한다.
오늘은 접속해 있는 사용자 확인을 하고 필요 없는 사용자를 logout시켜 보도록 하겠다.
임의로 MobaXterm 프로그램으로 ssh 접속을 2개의 세션으로 진행 하였다.
위 사진을 보면 같은 IP인 게 확인이 될 것이다.
이때 접속해 있는 세션을 확인해 보겠다.
who
(base) root@ckkim:~# w
18:03:11 up 1 day, 2:00, 3 users, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
user :1 :1 월16 ?xdm? 3:10 0.00s /usr/lib/gdm3/gdm-x-session --run-sc
root pts/1 192.168.15.35 17:59 2.00s 0.05s 0.01s w
user pts/4 192.168.15.35 17:43 18:26 0.04s 0.04s -bash
(base) root@ckkim:~# who
user :1 2020-08-24 16:02 (:1)
root pts/1 2020-08-25 17:59 (192.168.15.35)
user pts/4 2020-08-25 17:43 (192.168.15.35)
who 명령어나 w 명령어를 사용하게 되면 현재 접속해 있는 사용자 정보를 확인할 수 있다.
맨 위에 사진처럼 내가 동일한 IP에서 2개의 세션으로 접속해 있기 때문에 pts/1, pts/4로 표기되어 있고
하나는 root 관리자로 하나는 user로 로그인해놓았다.
그런데 이걸 접속 종료를 하려면 어떻게 해야 할까?
pts/4번 user를 kill 해보도록 하자
(base) root@ckkim:~# ps -aux |grep -i pts/4
user 11144 0.0 0.0 110436 4996 ? S 17:43 0:00 sshd: user@pts/4
user 11195 0.0 0.0 24008 5448 pts/4 Ss+ 17:43 0:00 -bash
root 11430 0.0 0.0 15716 1148 pts/1 S+ 18:07 0:00 grep --color=auto -i pts/4
(base) root@ckkim:~#
위에 처럼 grep으로 검색 후 PID 프로세스 아이디가 11144인 것을 확인하였다.
(base) root@ckkim:~# kill -9 11144
(base) root@ckkim:~# w
18:08:27 up 1 day, 2:05, 2 users, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
user :1 :1 월16 ?xdm? 3:10 0.00s /usr/lib/gdm3/gdm-x-session --run-sc
root pts/1 192.168.15.35 17:59 0.00s 0.08s 0.01s w
위 kill -9 옵션으로 사용자를 logout 시켰다.
user@ckkim:~$ Connection to 192.168.15.159 closed by remote host.
Connection to 192.168.15.159 closed.
✘
─────────────────────────────────────────────────────────────────────────────────────────────────────
[2020-08-25 18:08.18] ~
[.LAPTOP-OJ2LO4LK] ➤
그렇게 되면 user로 접속해 있던 세션은 위와 같이 세션이 끊겨버리게 된다.
이상한 사용자 혹은 IP가 접근 해 있다면 위와 같이 세션을 강제 종료시킬 수 있다.
2020/08/24 - [linux] - linux - tar, gz, unzip 압축 해제 및 압축하기
2020/08/21 - [GPU] - ubuntu18.04 desktop nvidia driver troubleshooting
2020/08/20 - [GPU] - nvidia-smi topo matrix 살펴보기
Supermicro server ipmi_web 접속 및 사용법 (2) | 2020.08.31 |
---|---|
LSI Raid - MSM (Megaraid-storage-management) 설치 및 사용 (7) | 2020.08.27 |
linux - tar, gz, unzip 압축 해제 및 압축하기 (0) | 2020.08.24 |
linux - centos 본딩(bonding)종류 및 설정하기 (1) | 2020.07.30 |
linux - ssh 접속하기 및 포트 변경 (2) | 2020.07.29 |