Studies/Ubuntu

Ubuntu에 Telnet 데몬 돌리기

LILIS 2008. 5. 19. 22:34
집 밖에서 본인의 컴퓨터에 접속하여 간단한 명령을 실행하게 하는 데 텔넷만한 것은 없다.
별도의 컴퓨터 관리 프로그램을 설치할 필요도 없이, 그냥 간단하게 터미널에서 telnet만
입력하면 바로 사용할 수 있기 때문.

여튼 텔넷 데몬을 우분투에서 돌릴려면 두 가지를 설치해야 한다.

$sudo apt-get install inetutils-inetd
를 우선 해줘서 inetd를 깔아준다. 일종의 슈퍼 서버 같은 개념으로 보면 된다.

그 다음,
$sudo apt-get install telnetd
를 해주면 텔넷 데몬이 설치가 된다.

이렇게 한 후, 다른 컴퓨터에서 telnet IP/domain을 해주면 다음과 같은 에러가 난다.
Microsoft Telnet> open IP.IP.IP.IP
연결 대상 IP.IP.IP.IP...호스트에 연결할 수 없습니다. 포트 23: 연결하지 못했습니다.

우선은 /etc/inetd.conf 파일을 고쳐줘야 한다.
설치 후 바로 열어보면,
$sudo nano /etc/inetd.conf

#<off># netbios-ssn    stream    tcp    nowait    root    /usr/sbin/tcpd    /usr/sbin/smbd
#<off># ftp    stream    tcp    nowait    root    /usr/sbin/tcpd /usr/sbin/proftpd
#<off># telnet    stream    tcp    nowait    root    /usr/sbin/telnetd    telnetd

이렇게 나온다. 앞에 붙어있는 #<off>#를 제거해주자.

netbios-ssn    stream    tcp    nowait    root    /usr/sbin/tcpd    /usr/sbin/smbd
ftp    stream    tcp    nowait    root    /usr/sbin/tcpd /usr/sbin/proftpd
telnet    stream    tcp    nowait    root    /usr/sbin/telnetd    telnetd

자아. 이제 저장을 하고 inetd을 리스타트 해준다.
$sudo /etc/init.d/inetutils-inetd restart


자, 다시 telnet으로 접속해보자.
만약 같은 문제가 다시 일어난다면 현재 우분투 컴퓨터가 물려있는 공유기 혹은 방화벽이 텔넷의 기본 포트 23을 막아두는 것이기에 방화벽을 해제, 혹은 공유기에서 포트 23을 풀어주면 될 것이다.