본문 바로가기

IT/ETC

[ETC] SSH( Secure Shell )?

SSH는 Secure Shell 의 약자입니다.

텔넷은 정확히는 통신 프로토콜의 하나를 일컫는 용어입니다만, 보통은 server와 client간에 텍스트

기반으로 통신을 하는 것을 말합니다. 흔히 도스창이라고 일컫는 명령 프롬프트 화면에서 서로

택스트로 대화하거나, 명령어를 치거나 정보를 주고 받는 것이죠. 택스트 외의 큰 데이타도 주고

받긴하나, 명령어를 통해서 약간의 꼼수를 부려서 주고 받죠.

 

그런데 이 텔넷은 정보를 주고 받을 때 암호화가 이루어지지 않기 때문에 보안상 취약합니다.

그래서 암호화 해서 보안을 강화한 것이 SSH 입니다.

 

SSH를 이용해서 리눅스컴퓨터를 멀리 떨어진 곳에서 접속하면, 터미널 창에서처럼 명령 프롬프트만

보입니다. 리눅스의 경우 명령어로 대부분 콘트롤 할수 있으니, SSH를 이용하면 멀리 떨어진 서버도

제어가 가능하죠.

 

화면을 보기 위해서는, SSH가 아니라, MS Windows나, 네이트온에서 많이 사용했던 원격제어 

(Remote Desktop)을 사용해야 합니다. SSH로는 그냥 명령 프롬프트만 보여요.

우분투 같은 리눅스 패키지에서는 기본적으로 설치되어있습니다.

client 에서 접속할때는 이렇게 OS에서 제공하는 프로그램 외에도, 따로 "Real VNC" 같은

VNC(virtual network computing) 프로그램을 따로 설치해서 사용하기도 합니다.

이쪽을 찾아보시면 RDP라는 말도 금방 들으실텐데, 원격제어때 쓰는 프로토콜이 RDP입니다.