텔넷은 사용자가 네트워크의 장치에 원격으로 액세스할 수 있도록 하는 네트워크 프로토콜의 한 유형입니다.
사용자는 원격 위치에 있는 컴퓨터에 로그인하여 기계 콘솔에 물리적으로 존재하는 것처럼 명령을 실행할 수 있습니다.
시스템 관리자와 네트워크 엔지니어는 원격 장치와 관련된 문제를 관리하고 해결하기 위해 텔넷을 자주 사용합니다.
아래 표에 텔넷 세션의 기본 구조를 보여줍니다.
+---------+ +------------+ +---------+
| Local | TCP/IP | Telnet | TCP/IP | Remote |
| Host | <--------> | Server | <--------> | Host |
+---------+ +------------+ +---------+
위 표에서는 로컬 호스트와 텔넷 서버를 실행하는 원격 호스트 간에 TCP/IP 연결이 설정되는 방법을 보여줍니다. 텔넷 서버는 연결이 성공하면 사용자에게 사용자 이름과 암호를 입력하도록 요청합니다. 제공된 로그인 정보가 올바르면 사용자는 원격 시스템의 콘솔에 액세스할 수 있습니다. 텔넷 세션은 로컬 호스트에서 텔넷 클라이언트가 작동하고 원격 호스트에서 텔넷 서버가 작동하는 클라이언트-서버 모델을 따릅니다. 텔넷 세션과 관련된 다양한 요소를 보여주는 별도의 다이어그램을 사용할 수 있습니다.
+----------------+ +---------------+
| Telnet Client | TCP/IP | Telnet Server|
+----------------+ <-------------> +---------------+
| User Interface | | Command Shell |
+----------------+ +---------------+
위 표에서는 텔넷 클라이언트를 통해 사용자가 원격 시스템의 명령 셸과 통신할 수 있음을 보여줍니다. 반면에 텔넷 서버는 명령 셸에 대한 사용자 액세스 관리를 처리합니다. 텔넷은 네트워크 장치를 원격으로 관리하는 데 유용하지만 보안 위험 때문에 신뢰할 수 없는 네트워크를 통해 텔넷을 사용하는 것은 권장되지 않습니다. 대신 SSH와 같은 보다 안전한 프로토콜을 사용하는 것이 좋습니다.
'OS > Linux' 카테고리의 다른 글
ssh(secure shell) (2) | 2019.05.31 |
---|
댓글