이번글은
Fedora16 에서
telnet 을 활성화 시키는 방법에 대한 글입니다.
아시다시피 기본적으로
Fedora16 에서는 telnet 을 지원하지 않습니다. 즉, 다른 PC 나 서버에서 telnet 으로 접속 할 수 없다는 의미 입니다. (정확히 말하면 telnet client 는 있지만 telnet server 는 없습니다. ^^)
그냥
ssh 로 연결하면 되긴 되는데, 간혹 telnet daemon 이 없는 것이 아쉬울때가 있습니다.
(
Teraterm 같은 대부분의 terminal 프로그램들은 ssh 를 기본으로 제공하기 때문에 아쉬울 때가 별로 없을수도 있지만, 불편해 하는 사람들도 간혹 있습니다. ㅎㅎ)
참고로 저는
Fedora16 화면해상도 (VirtualBox) (http://myknowledge.kr/145) 에서 밝혔듯이
Graphical Desktop 으로 설치되어 있습니다.
1. Telnet application 설치 확인
먼저 확인차 telnet 이 설치되어 있는지 살펴 봅니다.
$ rpm -qa | grep telnet
telnet-0.17-51.fc16.i686
$ |
telnet server 가 없는 것을 확인했으니, 먼저 telnet server를 다운로드 받아 설치 합니다.
2. Telnet server 설치
설치는 간단합니다.
System Tools > Add/Remove Software 를 선택해서 telnet 으로 Find 하시면 관련 application 들이 쭉 나옵니다. 그중에
The server program for the Telnet remote login protocol (telnet-server-1:0.17-51.fc16 ) 이라고 되어 있는 선택해서 설치 하시면 됩니다. (추가로 설치가 필요한 application 이 뜰 경우 그것도 같이 설치를 진행하시면 됩니다.)

Add/Remote Software
설치가 끝나면 telnet service를 활성화 시킵니다. (
Other > Services 선택) (아래 그림처럼 처음에 설치하면 This service is disabled 라고 되어 있습니다. 바로 Enable 버튼을 클릭하시면 됩니다. )

Service Configuration
그럼 아래와 같은 메시지를 출력 합니다.
This service is enabled, but the xinetd service is not running. This service does not work without it.
이 메시지대로 telnet 아래쪽에 xinetd 라고 있는데, 그걸 선택해서 start 시켜 주시면 됩니다.
(참고) Service configuration
만약 Services 라는 application 이 없다면 telnet server 와 마찬가지로 설치해 주시면 됩니다.
Utility to start and stop system services (system-config-services-0.101.7-1.fc16)
그럼 Other > Services 라는 메뉴가 보입니다.

system-config-services 설치
그런데 telnet server 를 설치해도 접속이 안됩니다. 이 경우에는 주로 방화벽 때문인데 두 가지 방법이 있습니다. 방화벽에 telnet port 를 추가하거나 아니면 방화벽을 disable 시키는 것입니다.
3. Firrewall (방화벽)
Firewall 은 아래 그림 처럼 Other 라는 항목 밑에 있습니다. 거기서 실행시키시면 됩니다.

Firewall 실행
(첫번째) Firewall 방화벽 disable
가장 간단한 방법입니다. Firewall (방화벽) 을 disable 시켜 주시면 됩니다. 아래 그림에서 Disable 버튼을 클릭한 후 Apply 버튼을 클릭하시면 됩니다. 그럼 Firewall (방화벽) 이 disable 됩니다. 그리고 telnet 으로 접속해 보면 접속이 되는 것을 확인 하실수 있습니다.

Firewall Configuration
(두번째) Firewall 에 telnet port 추가
Firewall (방화벽) 을 disable 시키는 것이 영 불안하다 하시면 Firewall 에 telnet port 를 추가 하시면 됩니다.
Firewall Configuration 에서 Other Ports 를 선택하신 후 Add 버튼을 클릭하시면 프로토콜을 추가 하는 화면이 나옵니다. 여기서 telnet 을 선택하시면 됩니다.

Firewall 프로토콜 추가
그리고 나서 Firewall Configuration 에서 Apply 버튼을 클릭하시면 적용이 됩니다. 그럼 telnet 으로 접속 되는 것을 확인 하실 수 있습니다.

FTP 추가
이상 telnet server 활성화 시키는 방법에 대하여 알아 봤습니다.