아래의 커맨드로 CentOS9에 Telnet 서버를 설치합니다.
yum install telnet-server
패키지 설치 여부를 확인하고 싶다면 아래 커맨드를 실행합니다.
yum search telnet
설치가 끝나면 서비스를 기동시켜줍니다.
systemctl status telnet.socket
systemctl start telnet.socket
설정이 끝나도 방화벽 때문에 접속이 제한되므로 허가 서비스를 추가합니다.
firewall-cmd --permanent --zone=public --add-service=telnet
firewall-cmd --reload
–permanent를 설정하면 서비스를 재기동해도 변경사항이 저장됩니다. 설정하지 않으면 재기동시 수정 전의 설정으로 되돌아갑니다.
임의의 계정을 정하여 잠금(lock) 상태로 만들어줍니다. 저는 아래의 커맨드를 사용했습니다만 다른 방법도 있습니다.
usermod -L 계정명
Telnet으로 잠긴 계정을 입력하여 서버에 접속을 시도합니다. Telnet의 디폴트 포트 번호는 23입니다.
계정이 잠기면 올바른 패스워드를 입력해도 접속이 되지 않습니다. 이에 대한 리눅스 시스템 인증 정보 로그를 확인하려면 해당 서버에 접속하여 /var/log/auth.log 를 참조합니다.