티스토리 뷰

리눅스

Telnet 서비스에 대하여

꿈이 있는 자유 2010. 7. 12. 20:38
바로 전 글에서 리눅스에 Telnet Server 를 설치해서 Windows 7에서 원격로그인할 수 있도록 하였다. 이 글에서는 Telnet 에 대해 좀 살펴보도록 하자.

사실 Telnet 서비스는 얼마전까지만해도 원격에서 로그인하는 대표적이고 전통적인 방법이었다. 하지만 지금은 벼르별 해킹방법이 연구되고 발전되면서 암호화되지 않은 통신환경에서는 Telnet 을 쓰라고 해도 무서워서 사용할 수 없게 되었다. 그래서 요새는 암호화 통신이 가능한 ssh 라는 도구를 많이 사용한다.

하지만, 여전히 시스템 관리자는 Telnet 을 알아야 한다. ssh 를 공부하기 위해서는 필수적으로 Telnet 을 알아야 한다.

1. Telnet 전용모드의 여러 옵션

 터미널에서 telnet 이라고 입력하면 telnet 전용모드로 들어간다.


telnet 전용모드로 들어가면 리눅스에서는 프롬프트가 telnet> 로 바뀐다. 반면 Windows 는 아래의 그림처럼 Microsoft Telnet> 으로 프롬프트가 바뀐다.


여기서 여러가지 옵션을 사용할 수 있다.

a. close --> 현재 telnet 연결을 종료한다.
b. logout --> 강제 로그아웃하고 연결 종료한다.
c. display --> telnet parameter 출력한다.


d. open --> 원격 Telnet 서버로 연결을 시도한다.
open  192.168.173.191

e. quit -->  telnet 을 종료한다.
f. ? --> telnet 모드에서 도움말을 출력한다.



2. 쉘 상태에서 원격로그인하기

쉘 상태에서 원격로그인을 하려면 아래처럼 IP 혹은 호스트명을 넣으면 된다. 물론 호스트명으로 연결하려면 DNS 가 정상적으로 가동하고 있어야 한다.

telnet 192.168.173.191  or telnet hostname

이번엔 다른 방법을 해보자.

telnet -l Instructor 192.168.173.191  or telnet -l Instructor hostname

이번엔 telnet 뒤에 -l(login name) 을 넣어봤다. 즉 원격로그인할 때 미리 원격접속할 계정을 같이 넣어서 연결하자는 것이다. 그럼, 계정 즉 login 아이디는 넘어가고 바로 패스워드를 묻는다.



3. 원격 로그아웃

원격 시스템에 대해 로그인하여 여러 작업을 수행했다면 이제 로그아웃해서 연결을 끊는 방법도 배우자. 이때에는 간단하게 exit 나 logout 을 사용하면 된다

exit or logout


4. 메시지 띄우기

사용자가 telnet 클라이언트로 로그인하기전 메시지를 볼 수 있는데, 이 메시지를 수정해 보자. 이 메시지는 /etc/issue.net 에 저장돼있다. 들어가보자.


즉 이 파일 issue.net 을 수정하면 로그인하는 사람들에게 특정 메시지를 보여줄 수 있다. 이렇게 해봤다.


물론 일반 사용자 계정의 권한으로는 변경할 수 없기에 root 권한으로 수정했다. 확인해보자.


반면, 로그인하고 나서 보여줄 메시지도 있다. 이 메시지는 /etc/motd 에 저장돼있다. 편집해 보자.


이번엔 확인해보자.


이상으로 Telnet 서비스로 로그인 전의 메시지와 로그인 후의 메시지 편집을 해봤다. 단, 주의할 점은 한글을 메시지로 사용하면 글자가 깨질수 있기 때문에 가능하면 안되는 영어를 넣어야 한다...어쩔수가 없쥐~
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함