컴퓨터공학/컴퓨터망

[컴퓨터망] Remote Login: TELNET(원격) and SSH

NIMHO 2022. 7. 10. 04:26
728x90

복습하기 위해 학부 수업 내용을 필기한 내용입니다.
이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다.
그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다.

Telnet

  • TELNET은 TERminal Network의 약자이다.
  • ISO가 제안한 가상 터미널 서비스를 위한 표준 TCP/IP 프로토콜이다.
  • TELNET을 사용하면 로컬 터미널이 원격 시스템의 터미널처럼 보이도록 원격 시스템에 연결할 수 있다.
  • TELNET은 범용 client-server application 프로그램이다.

Local login
Remote login (인터넷 사용)

사용자가 원격 시스템에 있는 응용 프로그램이나 유틸리티에 액세스하려는 경우 원격 로그인을 수행한다.
여기서 TELNET client 및 server 프로그램이 사용된다.

Concept of NVT

LINUX나 window처럼 다 다른걸 사용 할 수 있다.
NVT는 뭘 쓰던 이 양식 지켜서 파일을 옮겨야한다.

Format of data and control characters
An example of embedding

TELNET은 하나의 TCP 연결만 사용한다.
서버는 well-known port 23을 사용하고 client는 임시 포트를 사용한다.
데이터와 제어 문자를 보내는 데 동일한 연결이 사용된다
TELNET은 데이터 스트림에 제어 문자를 포함하여 이를 수행한다
그러나 데이터를 제어 문자와 구별하기 위해 각 제어 문자 시퀀스 앞에는 IAC(Interpret as Control)라는 특수 제어 문자가 온다

Offer to enable an option
Request to enable an option
Offer to disable an option
Request to disable an option
Example 20.1: Echo option
Example 20.2
Example 20.3

 

Secure Shell (SSH)

  • Telnet은 옛날 거고, 요즘은 이거 많이 쓴다.
  • 또 다른 인기 있는 원격 로그인 응용 프로그램은 SSH(Secure Shell)입니다.
  • TELNET과 마찬가지로 SSH는 TCP를 기본 전송 프로토콜로 사용하지만, SSH는 TELNET보다 더 안전하고 더 많은 서비스를 제공합니다. 
728x90