Skip to content

telnet 과 ssh 의 차이점

조회 수 6550 추천 수 0 2014.03.01 01:11:47

텔넷(TELNET)은 인터넷이나 로컬 영역 네트워크 연결에 쓰이는 네트워크 프로토콜이다. 
RFC15를 시작으로 1969년에 개발되었으며 최초의 인터넷 표준들 가운데 하나로서 IETF STD 8로 표준화되었다.
telnet이라는 용어는 프로토콜의 클라이언트 일부 기능이 추가된 소프트웨어를 일컫는다. 
텔넷 클라이언트는 대부분의 유닉스 시스템에서 여러 해 동안 사용할 수 있으며, 실질상 모든 플랫폼에서 사용할 수 있다. 
TCP/IP 스택을 갖춘 대부분의 네트워크 장비와 운영 체제들은 원격 구성(윈도 NT 기반)을 위해 몇 가지 종류의
텔넷 서비스 서버를 지원한다. 

( 출처 : http://ko.wikipedia.org/wiki/%EC%8B%9C%ED%81%90%EC%96%B4_%EC%85%B8 ) 


시큐어 셸(Secure Shell, SSH)은 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 
다른 시스템으로 파일을 복사할 수 있도록 해 주는 응용 프로그램 또는 그 프로토콜을 가리킨다. 
기존의 rsh, rlogin, 텔넷 등을 대체하기 위해 설계되었으며, 강력한 인증 방법 및 안전하지 못한 네트워크에서 안전하게 
통신을 할 수 있는 기능을 제공한다. 기본적으로는 22번 포트를 사용한다.
SSH는 암호화 기법을 사용하기 때문에, 통신이 노출된다 하더라도 이해할 수 없는 암호화된 문자로 보인다.

( 출처 : http://ko.wikipedia.org/wiki/TELNET )

- telnet과 ssh의 공통점은  원격지 PC를 액세스 하기 위한 용도로 쓰인다는 것이다.

- 차이점은 서버와 클라이언트 간에 데이터를 주고받는 방법이 다르다.

telnet은 byte스트림 형식으로 주고 받지만 ssh의 경우에는 암호화 하여 처리한다
중간에 누가 데이터를 채간다 하더라도
telnet과는 달리 ssh는 데이터의 안정성을 확보할수 있다.

ssh은 ssh1과 ssh2의 두가지 프로토콜이 있다.
ssh1은 RSA의 암호화를 사용하지만, ssh2는 RSA외에도 다양한 키교환 방법들을 지원한다.
ssh1은 공개되었지만, ssh2는 상업적으로 사용시에 제한이 따른다.

주고받는 데이터를 암호화하기 때문에 ssh이 느릴수도 있겠다는 생각이 들지도 모르겠지만
ssh은 패킷을 주고 받는 과정에서
암호화한 데이터를 압축하여 주고 받기 때문에
서버에 부하가 생길망정 트래픽은 크게 늘어나지 않는다.

때문에 정보가 노출될 수 있는 telnet보다는 
정보의 안정성을 어느정도 책임질수 있는 (게다가 속도차이도 나지 않기 때문에)
ssh을 많이 사용한다.


참고 사이트 
http://www.voiceportal.co.kr/995
http://www.lug.or.kr/docs/LINUX/others/01-03-3.htm
http://www.cybers21.com/lecture/kjh/06_apm/apm/ssh.htm
profile

일요일은 짜빠게뤼~ 먹는날~^^

태그
엮인글 :
http://adminplay.com/263402/daa/trackback
List of Articles
번호 제목 글쓴이 날짜 조회 수
347 SSL 패스워드 삭제 하기 ADMINPLAY 2014-04-27 5476
346 SCM - 캐시 서버 구축 (Squid in Linux) ADMINPLAY 2014-04-27 8349
345 CentOS Linux Remote Desktop 에서 로그인 화면보기 ADMINPLAY 2014-04-14 7922
344 CentOS 자동로그인 설정 ADMINPLAY 2014-04-14 8935
343 Linux Command 로 Mysql table drop 방법 ADMINPLAY 2014-04-07 5815
342 gcc Library 경로 지정 ADMINPLAY 2014-04-07 6112
341 CentOS 5.6 + NginX 0.8.54 + Django 1.3 (FastCGI) + Pyt... ADMINPLAY 2014-03-28 6266
340 CentOS 6.5 + Python2.7 + MySQL_Python-1.2.3 ADMINPLAY 2014-03-28 8046
339 python과 mysql 연동시 libmysqlclient_r.so.* 에러가 날 ... ADMINPLAY 2014-03-27 5634
338 python mysql connector 설치 및 SQLAachemy 연동 ADMINPLAY 2014-03-27 7973
337 SVN 클라이언트 명령어 ADMINPLAY 2014-03-18 7530
336 CentOS 6.X GUI 로그인 화면에서 로그인 했던 계정 리스트... ADMINPLAY 2014-03-05 16758
335 OS X 매버릭스가 NAS, 윈도우 PC 등 SMB 장비에 연결하지 ... ADMINPLAY 2014-03-04 6839
334 OS X 10.9 매버릭스의 기본 파일공유 프로토콜은 AFP가 아... ADMINPLAY 2014-03-04 11482
» telnet 과 ssh 의 차이점 ADMINPLAY 2014-03-01 6550
332 vimrc 설정 file ADMINPLAY 2014-03-01 6184
331 Linux 마우스 휠 방향 바꾸기 (mac 처럼 마우스 휠 바꾸기) ADMINPLAY 2014-02-27 11949
330 디스크 UUID 변경후 하드부팅정보 수정하기 ADMINPLAY 2014-02-26 21097
329 linux daemon (리눅스 데몬 설명) ADMINPLAY 2014-02-26 650443
328 Strace - 시스템콜과 신호 추적 file ADMINPLAY 2014-02-25 6111

abcXYZ, 세종대왕,1234

abcXYZ, 세종대왕,1234