본문 바로가기

OSI Model

24. 원격접속 프로토콜 (telnet,SSH,FTP,SMTP,HTTP등등...)

(7계층 Application Layer 응용 계층)



원격접속 프로토콜

네이버,다음,구글,페이스북등등 인터넷을 통해 검색하거나 쇼핑하거나 게임하는것 모두

모두 원격접속이라 할 수 있다 

(현실에서 직접 해당 사이트를 운영하는 서버장치에 연결해서 사용하지 않고 집이나 PC방같은 멀리 떨어져있는 위치에서 서버가 제공하는 서비스를 이용)

 

 

원격접속에 연결하려 할때 주의할점은

1. 접속하려는장비나 내가 사용하고 있는 장비에 둘다 게이트웨이가 있는지 확인

(다른 네트워크대역에서 원격접속할때 필요함)

 

2.원격접속타입과 포트가 보안(방화벽)에 차단되는지 확인

(접속하려는 대상과 내가 사용하는 대상 모두 확인필요)

 

3.보안을 위해 보안키를 사용하는 경우가 있다 보안키가 필요한지 확인

 

밑에 사진은 AWS 아마존 웹 서비스를 이용하여 서버를 만들었다

텔넷을 이용하여 접속을 해보겠다

 

 

AWS에 대해 모르시는 분들을 위해 간단하게 용어설명을 하자면

 

프라이빗IP는 인터넷 연결이 안되는 AWS 내부에서만 사용할 수 있는 주소이다

 

퍼블릭IP는 인터넷을 통해 연결할 수 있는 주소이다

 

보안그룹은 밑시의 사진처럼 인바운드(안으로 들어오는) 와

 

아웃바운드(밖으로 나가는) 데이터를 제어할 수 있는 기능이다

 

보통 서버로 접속이 안될때는 이처럼 보안에 막힌 경우가 많다

 

특정 장비나 서버에 텔넷으로 접속하려 할때 PuTTY같은 프로그램을 많이 쓴다(무료)

 

 

위 사진처럼 접속하려는 주소를 입력하고 Connection type 을 지정한다

 

SSH타입의 22포트로 접속을 하겠다

(AWS의 보안그룹 인바운드 정책중 SSH의 22포트 허용)

 

보안을 향상하기 위해 접속할때 보안키를 설정하였다 이때는 접속하려 할때 보안키가 필요하다(SSH 프로토콜은 원격접속할떄 보안키나 패스워드가 필요하다)

 

보안키를 설정을 안한경우 그냥 접속해도 되지만 보안키가 필요한 경우 접속이 안된다

 

텔넷으로 서버에 접속한 화면이다

 

예를들어 보안그룹에 http나 https를 정책허용하고 도메인을 등록하면

 

 

 

 

IP 숫자 주소가 아닌 주소창에 익숙한 문자주소로 서비스를 운영할 수 있다

 

서버에 아무것도 없지만 홈페이지를 넣어 만들면 홈페이지가 되는것이고

게임을 넣으면 게임서버가 된다