본문 바로가기

리눅스

putty, telnet, ftp, ssh

이번엔 putty란 무엇이며 telnet과 ftp, 그리고 ssh에 대해서 알아보겠다.

 

putty

putty는 호스트의 컴퓨터를 단말기로 만들어주는 프로그램이다.

putty를 사용하는 목적은 호스트의 pc로 원격에서 서버에 접속을 하기 위해 사용합니다.

서버의 ip와 포트번호를 적고 접속 타입을 설정해 주면 된다.

 

telnet

telnet 이란 사용자의 컴퓨터에서 네트워크를 이용하여 원격지에 떨어져 있는 서버에 접속하여 자료를 교환할 수 있는 프로토콜을 말한다. (출처 : 텔넷 - 해시넷 (hash.kr))

telnet의 목적은 putty와 마찬가지로 사용자가 원격 서버에 접속하는 것이 목적이다.

putty와 telnet의 차이점은 putty는 응용프로그램이고 telnet은 포로토콜(통신규약)이라는 점입니다.

다만 telnet은 오래된 프로토콜이기 떄문에 보안상에 문제가 있기 때문에 현재는 사용하지 않는 추세입니다.

 

ssh

secure shell의 약어. PGP와 마찬가지로 공개 키 방식의 암호 방식을 사용하여 원격지 시스템에 접근하여 암호화 메시지를 전송할 수 있는 시스템. (출처: SSH (naver.com))

telnet과의 목적은 같지만 telnet의 문제점(보안문제)에 의해 개발된 방식이다. 비대칭키로 암호화되어서 중간에 데이터가 탈취 되더라도 탈취자는 공개 키를 이용해 복호화를 할 수 없다.

 

ftp

ftp는 컴퓨터 간 파일을 전송하는 데 사용되는 프로토콜로 대용량의 서버에 각종 공개용 소프트웨어 및 문서를 저장하여 사용자가 필요한 자료를 자신의 컴퓨터로 다운로드하여 쓸 수 있게 한다. (출처: FTP (naver.com))

ftp는 오직 파일의 송/수신만을 위해 만들어진 프로토콜로 www상의 방식보다 빠르다는 특징이 있다.ftp의 동작원리는 파일을 송/수신할때 두가지의 링크가 만들어진다. 하나는 서버와 클라이언트간의 message교환만을위한 명령어 통신채널과 다른 하나는 데이터 전송만을 위한 링크가 있다. (사용포트 : 20 or 21)

 

 

 

 

 

 

 

Reference

'리눅스' 카테고리의 다른 글

런레벨, 에디터  (0) 2023.05.09
리눅스 기본명령어 (재시작, 종료, 로그아웃)  (0) 2023.04.27
우분투 리눅스 설치  (0) 2023.04.17
가상머신(Virtual Machine)  (0) 2023.04.05