2019. 9. 26. 19:33ㆍOS/리눅스
#> apt-get install -y xinetd telnetd
#apt-get 으로 xinetd 와 telnetd 패키지 인스톨
#> adduser teluser
password :
retype password :
#telnet 을 사용하기 위한 telnet 전용 유저 생성 useradd와는 다르게 설정을 직접해줘야함
#> vi /etc/xinetd.d/telnet
#telnet 설정파일 수정
service telnet
{
disable = no // no : telnet 을 사용함, yes : telnet 을 사용안함
flags = REUSE // 사용했던 소켓을 재사용
socket_type = stream // 소켓 타입을 스트림으로 TCP를 이용
wait = no // 다중쓰레드인지(no) 싱글쓰레드인지(yes) 설정
user = root // root라는 유저의 ID로 telnet 실행
server = /usr/sbin/in.telnetd // telnet 실행 파일의 위치로 telnet 구동 시 해당 파일을 실행시킴
log_on_failure += USERID // 로그인 실패시 userid 를 기록
}
#> ufw allow 23/tcp
#ubuntu firewall 의 약자로 tcp 23번 포트를 방화벽에서 오픈
#> systemctl start xinetd
#xinetd 데몬 실행
#> systemctl enable xinetd
#xinetd 데몬 자동실행
#centos 의 chkconfig 명령어를 생각하면 됨
#> systemctl status xinetd
#xinetd 데몬의 상태를 체크 active(running) 이 초록색으로 떠있으면 정상실행 중이며, 빨간 글자가 한줄이라도 있다면 에러로 인해 정상실행이 되지 않음
#> systemctl restart xinetd
#xinetd 데몬 재실행
#> telnet 127.0.0.1
#localhost ip(127.0.0.1)로 telnet 테스트
만약
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
와 같은 에러메세지가 나올 경우 방화벽은 열려있으나 해당 포트에 telnet 프로세스가 떠있지 않아 나오는 에러이다.
/etc/xinetd.d/telnet 파일이 정상적으로 기입되었는지, 혹은 apt-get install telnetd 로 정상적으로 설치를 했는지 확인해야한다.
'OS > 리눅스' 카테고리의 다른 글
How to install devstack on ubuntu 16.04 (0) | 2019.12.30 |
---|---|
how to install mariadb on centos7 (0) | 2019.11.04 |
how to install java 11 on ubuntu 16.04 (0) | 2019.07.01 |
ubuntu apt-get error (0) | 2019.07.01 |
how to install facebook-ctf(fbctf) on ubuntu-16.04(Xenial Xerus) with docker (1) | 2019.06.26 |